Day 0・なぜPython/挫折しない始め方
エラーは友達
エラーは失敗ではなく手がかり。実行→エラー→修正のループを回し、エラー文をそのままAIに貼って直す流儀を身につける。
エラーが出ても、あなたは失敗していない
「エラー」とは、コンピュータが「この指示ではうまく実行できない」とあなたに知らせてくる合図です。多くの初学者はエラーが出ると自分を責めますが、これは誤解です。エラーは、どこがおかしいかを教えてくれる案内板であり、修正の手がかりです。プロでも毎日エラーを見ています。
なぜエラーを歓迎するのか
エラーが出るのは、コンピュータが黙って間違った結果を返すのではなく、問題の場所を明示してくれているということ。無言で誤動作するより、はるかに親切な状態です。だからエラーは敵ではなく味方です。
エラー文の読み方(全部わからなくてよい)
print("こんにちは)上のコードは、文字列を囲むダブルクォートの片方が閉じていません。実行すると、次のようなエラーが表示されます。
File "<stdin>", line 1
print("こんにちは)
^
SyntaxError: unterminated string literal全文を理解する必要はありません。注目すべきは、最後の行の『エラーの種類と一言説明』と、何行目かという情報です。ここでは SyntaxError(文法の間違い)で、文字列(string)が閉じていない、と言っています。
- 最後の行(エラーの種類とメッセージ)をまず読む
- 『line 1』のように何行目かを確認する
- ^ の記号が指している位置を見る
- わからなければ、エラー文を丸ごとコピーする
実行→エラー→修正のループを回す
プログラミングは一発で完璧に書くものではありません。書く、実行する、エラーが出る、直す、また実行する。この短いループを何度も回すのが普通のやり方です。回数が多いことは下手さの証拠ではなく、単に前進です。
AIにはこう聞く
エラーが出たら、『次のPythonコードを実行したらこのエラーが出ました。原因と直し方を初心者向けに教えて』と書き、コードとエラー文の両方をそのまま貼り付けます。省略や要約をせず、原文を貼るのが直してもらうコツです。
直りにくい聞き方
「エラーが出ました。どうすれば?」だけ。情報が少なく、AIも推測しかできない
直りやすい聞き方
コード全文とエラー文全文を貼り、『何をしたかったか』を一言添える
落とし穴
エラー文を読まずに、やみくもにコードを書き換えないこと。エラーは場所と種類を教えてくれています。まず読む、それからAIや検索に頼る、の順番を守ると解決が速くなります。
AI時代でも、最終的にコードを実行して結果を確かめるのはあなたです。だからこそ『エラーを読んで、AIの直し方が正しいか自分で確かめられる』ことが力になります。
読んでも腑に落ちない所は、AIに噛み砕いてもらいましょう。
理解度チェック
答えられれば、面接で説明できる状態に一歩近づきます。
エラーメッセージに対する向き合い方として、この教材が勧めるものはどれか。
エラー文を読むとき、初心者がまず注目すべき箇所として最も適切なものはどれか。
「実行→エラー→修正のループ」とは何か、なぜそれで良いのかを説明せよ。
記述式です。まず自分の言葉で答えを考えてから、模範解答を開いて自己採点してください。