経験ゼロでも始められるML向けプログラミング――キーボードが打てるなら、始められる
プログラムとは、これまで出会った中でいちばん融通の利かない助手に向けて書く、指示のリストだ。台所ロボットにレシピカードを渡すところを想像してほしい。ロボットはカードに書かれたことを、書かれた順番どおりに、それだけを正確にこなす。決して推測せず、先回りもせず、あなたが「言いたかったこと」を勝手に補ったりもしない。この融通の利かなさは面倒に思えるかもしれないが、実はこのコース全体で一番の朗報だ。はっきりした指示を書けるなら、あなたはプログラムを書ける。機械学習でコンピュータが行うすべてのことは、こうした指示から始まる。
その指示を書き表す言語がPythonだ。現代の機械学習の言語であり、読みやすさを重視して設計されている。Pythonの多くは、ふつうの英語にかなり近く見える。このコースを進めるのに何かをインストールする必要はない。どのレッスンも短いプログラムとその実行結果を見せ、あなたはコードが何をするかを予測し、練習問題がそれを確認する。実際に手を動かして入力したいなら、「online Python」で検索すれば、ブラウザ上にコードを貼り付けて実行できる無料のページがいくらでも見つかる。
これは完全な、正真正銘のPythonプログラムだ。たった一行。