もしかして その1:コルトパイソン
もしかして その2:モンティ・パイソン
概要
Pythonとは、プログラミング言語のひとつ。オランダ人のGuido van Rossumが1991年に開発した。
公式ホームページにスパムを使っていることやサードパーティプログラム配布サイトを「チーズショップ」と呼称していたことなどから、モンティ・パイソンに由来していると考えられる。
ライブラリが非常に充実しているため、汎用性が非常に高い。
特にデータサイエンス分野におけるライブラリの充実ぶりは他の追随を許さない。
そのために、AIに最適な言語と喧伝されることも。
また、設計思想からして可読性の高さが重視されており、コミュニティ内でも簡潔なコードを良しとする傾向が強い。
静的で型に厳格なC言語やJavaと比較すると習得しやすいことから教育用言語として学ばれる機会も増えている。
基本情報技術者試験の選択言語でもCOBOLが廃止され、Pythonが導入された。
また、Pythonの特徴の一つに「インデントで構造を表現する」というのがある。
例えばC言語ではカーリーブラケット(「{」~「}」。実際は半角)で構造を表現するが、字下げに気を使わないと実際の構造と見た目が一致せずバグの原因になりやすい。Pythonでは字下げと構造が必ず一致するため、そのような齟齬が起きにくい。
Version2とVersion3
Pythonにはバージョン2(最終版は2.7)とバージョン3(2023年4月現在の最新安定版は3.11)が存在する。
かねてからPython2が広く用いられてきたが、Python3はPython2の上位互換ではなく互換性がない。
2008年のリリース当初は利用可能なライブラリが少なかったことなどもあり、Python3への移行がなかなか進まなかったが、現在ではPython3.Xを用いて開発することがメジャー。
なお、Python2.X系のサポートはすでに終了しているため注意。