プログラミングを学んでみたい人に向いている言語は何か、というお題がある。 言語によって得意分野が違うので、何を作りたいかによっておすすめする言語はかわってくる。 であるが、教育用の言語としては筆者の結論はPythonである。 理由はPythonの言語仕様がシンプルでコンパクトだから。 Pythonを選ぶと実践的なコードを書くまでの学習コストが少なくて済む。 言語仕様が分厚い言語を選んでしまうと、勉強はつらくなる。 Pythonはif文で丸括弧や波括弧を書く必要がない。条件分岐にswitch文がない。繰り返し処理にdo while文がない。forループはイテレーターを使ったモダンなforループしかない。変数の宣言はなにも記号をつけない。関数の仕様もシンプルである。データ型は100%オブジェクトなので、説明がすっきり。 このようなシンプルなPythonの設計思想に共鳴する。 一言で言うとPyt
![プログラミング入門に適した言語はPythonであるひとつの理由](https://cdn-ak-scissors.b.st-hatena.com/image/square/168f744beee927c2e6a9676b26187bf078e75a35/height=288;version=1;width=512/http%3A%2F%2Fwww.designmap.info%2Fdesignmap-wp%2Fwp-content%2Fuploads%2F2016%2F11%2Fpython-logo.png)