Pythonは命令の集合ではない
Pythonは、
コンピュータに命令を出すための言語です。
ですが、それだけだと
Pythonの本質は見えてきません。
Pythonは、
人が考えていることを、コンピュータが分かる形に翻訳する道具
として捉えると、一気に理解しやすくなります。
人の考えはそのままでは伝わらない
人は普段、
- だいたい
- もしこうなら
- たぶんこれ
といった、あいまいな思考で行動しています。
コンピュータは、
この「あいまいさ」を理解できません。
Pythonは、
その間に立って、
人の考えを
曖昧さのない形に言い直す
役割を果たします。
これまで見てきた仕組みの正体
ここまで扱ってきた要素は、
すべて「翻訳」に関わっています。
- 変数:意味に名前を付ける
- if文:選択を明確にする
- for文:順番を定義する
- 関数:判断をまとめる
- エラー:分からない点を伝える
Pythonは、
人の頭の中を整理しながら、
機械に伝える言語です。
書いているのは思考の下書き
Pythonのコードは、
完成した設計図である必要はありません。
むしろ、
- 考え途中
- 試行錯誤
- 仮の表現
を、そのまま外に出すための
思考の下書きとして使えます。
Pythonが学びやすい理由
Pythonが多くの人に使われているのは、
性能や流行だけが理由ではありません。
- 思考をそのまま書ける
- 間違えても説明してくれる
- 直しながら進められる
こうした性質が、
学び続けやすさにつながっています。
まとめ
Pythonを、
- 覚える対象
ではなく - 考えを翻訳する相棒
として見ると、
付き合い方が変わります。
Python-thinking は、
その視点を育てるためのカテゴリです。


コメント