Pythonの「超」入門書をやり遂げました!
【確かな力が身につくPython「超」入門】
印象に残ったことを書いていきます!
まずは、GUI( グラフィカルユーザーインターフェース)についてです。
通常、PC内のファイルを開くときは
ファイルを閉じるときは、ウィンドウにある閉じるボタンをクリックします。
今回、ターミナル(コマンドプロント)を使って、
普段当たり前のように使っているGUIを使わずに、
以前、『Linuxは全部コマンドで操作するんだよ』
Linuxって大変なんだなぁ……と思いました。
GUIがなかった時代は、こんなに複雑なことをしていたのか……
パソコンはGUIのおかげで広く普及したんだろう
と、思いました。
私の研究分野でも、
それは『量子化学計算』と呼ばれる手法です。
計算により、思い描いた化学反応が進むのかどうかとか、
この手法を利用するためには、コンピュータを使ってプログラミングのように計算の指示を打ち込む必要があります。
計算専門の研究者しか手を出せず、私のようなフラスコを振って実験ばかりしている研究者には手が出せませんでした。
しかし、GUIが用意されているソフトが出てからというもの、
GUIのおかげでハードルが低くなったんですね。
私のようなパソコンが苦手な人間には、GUIに助けられている…
話は戻りまして、Pythonの勉強の続きです。
ちょっと感動したことがありました。
ターミナルで指示を出し、写真の色を変えることができました!
パソコンの画面の色は赤(Red)、緑(Green)、青(Blue)のRGBカラー
それらの色を入れ替える指示を出すことができるんです。
(例: 青い花を赤い花にする)
『写真の色を変える』という実際に目で見て非常に分かりやすいアウトプットでしたので、
さて、ようやく1冊やり遂げたわけですが、プログラミングをしているとき、コンピュータと対話している感じになるときがありました。
ちょっとスペルミスしただけで、コロンを忘れただけで、
「融通が効かないな〜」
「このぐらいのミス、許してよ!」と、思ってしまうときがありました……。
私の専門である『化学』は意外とフワッとしていることが多いです。
プログラミングはキッチリしていますね。
プログラミングを行う際は頭を切り替えてキッチリとしていかないと……と思いました。
そんなこんなで「超」入門書を読み終えることができましたが……やはり「リスト型」や「辞書型」などを使いこなすのが難しいですね。
この点が今後の課題となりそうです。
*1:Gaussianというソフトがよく使われています。