Pythonはどんな言語か?
Pythonは1991年に誕生した。「読みやすさ・わかりやすさ」を基本理念にしたプログラム言語なので、プログラミングに触れたことのない人も理解しやすいのが特徴。さらに実用性も高く、様々な分野で使われている。
アプリケーション開発、Webサイト、科学技術分野など多くの場面で利用されており、機械学習の分野にも利用されている。
Pythonが使われている有名なソフトウェアやサービス
- DropBox
- YouTube
- Bittrent
- Amazon
- Blender
これらの他にもあるが、聞いた事のあるソフトウェアやサービスばかり。これらは、フレームワークなどを使えば個人でも規模は違うけど開発する事が可能。
全てをPythonで書かれているソフトウェアやサービスもあれば、一部を他のプログラミング言語で書かれているものも多い。
便利な機能
Pythonには多くのライブラリが存在し、様々な機能を使う事ができる。数理処理や映像編集や機械学習など、ライブラリのおかげで簡単にプログラムを扱うことが出来る。また、標準で付いてくる「標準ライブラリ」でも本格的なコードを書く事が可能。
インストールして使用する「外部ライブラリ」にも機械学習やWebアプリケーション開発など、多くのライブラリが存在するので非常に便利。外部ライブラリはとても種類が多いので、何ができるのかライブラリを探すだけでも面白いです。
ちなみに、外部ライブラリの中には機械学習の「scikit-learn」や「TensorFlow」、データをグラフ化する「matplotlb」などがあり、キーワードで画像を一括ダウンロードするものや、YouTubeの動画をダウンロードしたりなど多種多様のライブラリがあります。
コードとバージョンの違い
「Java」や「C#」を学んでからPythonのコードを見ると、文法がとてもシンプルに見える。「Java」では数行必要だったコードがPythonでは1行で終わる場合もある。
しかし、コードが少なく書けるから他のプログラミング言語より優れているわけではなく、そこは注意しなければならない。実行速度やOSで実行できるかなど、様々な要因でプログラム言語を選ぶので、他言語を全く知らなくてもいいという考えにはならない事に注意です。正直、嫌でもWebサービスなどを開発していると他言語の領域に踏み込まざる得なくなります。
あと、Pythonには2系と3系のバージョンがあります。互換性やサポートの問題もあるので、将来の事も考えると3系を学習するのがいいと思います。単純に2系は古いバージョンになります。

コメント