Pythonを翻訳機として捉えるという考え方|SORAXIOMの中核思想 | SORAXIOM

Pythonを翻訳機として捉えるという考え方

スポンサーリンク
仕組みで理解するPython
スポンサーリンク

Pythonは命令の集合ではない

Pythonは、
コンピュータに命令を出すための言語です。

ですが、それだけだと
Pythonの本質は見えてきません。

Pythonは、
人が考えていることを、コンピュータが分かる形に翻訳する道具
として捉えると、一気に理解しやすくなります。


人の考えはそのままでは伝わらない

人は普段、

  • だいたい
  • もしこうなら
  • たぶんこれ

といった、あいまいな思考で行動しています。

コンピュータは、
この「あいまいさ」を理解できません。

Pythonは、
その間に立って、

人の考えを
曖昧さのない形に言い直す

役割を果たします。


これまで見てきた仕組みの正体

ここまで扱ってきた要素は、
すべて「翻訳」に関わっています。

  • 変数:意味に名前を付ける
  • if文:選択を明確にする
  • for文:順番を定義する
  • 関数:判断をまとめる
  • エラー:分からない点を伝える

Pythonは、
人の頭の中を整理しながら、
機械に伝える言語です。


書いているのは思考の下書き

Pythonのコードは、
完成した設計図である必要はありません。

むしろ、

  • 考え途中
  • 試行錯誤
  • 仮の表現

を、そのまま外に出すための
思考の下書きとして使えます。


Pythonが学びやすい理由

Pythonが多くの人に使われているのは、
性能や流行だけが理由ではありません。

  • 思考をそのまま書ける
  • 間違えても説明してくれる
  • 直しながら進められる

こうした性質が、
学び続けやすさにつながっています。


まとめ

Pythonを、

  • 覚える対象
    ではなく
  • 考えを翻訳する相棒

として見ると、
付き合い方が変わります。

Python-thinking は、
その視点を育てるためのカテゴリです。

コメント

タイトルとURLをコピーしました