新しい調査によると、Python プログラミング言語は現在、Web 開発よりもデータ サイエンスに多く使用されています。
Python FoundationとJetBrains(PyCharm IDEなどを製造)が実施したこのアンケートには、150カ国以上から2万人以上のPython開発者が参加しました。Pythonに愛着を持つプログラマーに、Pythonを最もよく使う用途を尋ねました。
「一見すると、この結果は、ウェブ開発が強力なリーダー(27%)であり、データ分析(17%)を大幅に上回っていることを示唆している」と調査では述べている。
しかし、詳しく見てみると、機械学習(11%)の成長が見られます。データ分析と機械学習を「データサイエンス」という単一のカテゴリーにまとめると、驚異的な28%に達します。
過去5年間、AI指向のフレームワークにおいてPythonがいかに重要な役割を果たしてきたかを考えると、「驚異的」という言葉は大げさかもしれません。しかし、JuliaやRといった他の科学系言語への開発者の強い関心を考えると、データサイエンスにおけるPythonの台頭は注目に値します。
TIOBEは2019年1月のプログラミング言語人気指数において、最も多くのランキングポイントを獲得したPythonを2018年の年間最優秀言語に選出しました。ソフトウェア業界によると、C、C++、Javaは一貫して上位3位を占めており、今回Pythonがそれらに加わり、トップに躍り出たとのことです。
Pythonの創始者Guido van Rossumはsys.exit()を言語の覇者として位置づけた
続きを読む
TIOBEは、「Pythonは現在、大学で最も多く第一言語として教えられている言語であり、統計分野ではナンバーワン、AIプログラミングではナンバーワン、スクリプト言語ではナンバーワン、そしてシステムテストのライティングでもナンバーワンです」と述べています。「さらに、PythonはWebプログラミングや科学計算(他にも多くの分野を挙げましたが)でもトップクラスです。つまり、Pythonはどこにでも存在するのです。」
Pythonの調査回答者にとって、Pythonは2017年(79%)よりも主要言語として選ばれる割合が高く(84%)、2018年(79%)よりも高くなっています。しかし、これは排他的な関係ではありません。Pythonを主要言語として使用している回答者の半数は、JavaScriptも多少使用していると回答しています。最近のHackerRankの調査では、JavaScriptが最も人気のあるプログラミング言語として挙げられました。
Pythonは副次的な言語だと主張する人々にとって、Pythonの最も一般的な用途はDevOps関連のタスク、つまりシステム管理や自動化スクリプトの作成です。Pythonは、異なるシステムをつなぐ「接着剤」のような言語として長い歴史を持っています。
活発な開発が終了しているPython 2からPython 3への移行は継続しており、回答者の84%がPython 3を最も多く使用していると回答しています。2017年の調査では、この数字は75%でした。Python 2のメンテナンスは来年終了する予定です。
Pythonを使用する企業も同様の変化を遂げています。主にPythonで書かれているDropboxは、2015年に移行プロセスを開始し、昨年は100万行以上のコードをPython 3に移行したと発表しました。
調査で明らかになったもう一つの驚きは、Flaskの人気急上昇です。Flaskは、必要最低限の機能を備えたウェブフレームワークで、長らくDjangoフレームワークの影に隠れていました。2017年には、Djangoがウェブアプリ開発用Pythonツールとして最も人気があり、Flaskを上回りました(41%対32%)。2018年には、Flaskが15ポイント成長し、首位に躍り出ました(47%対32%)。
調査協力者であるJetBrainsは、MicrosoftのVisual Studio Codeが自社のPyCharm IDEにもたらす脅威に注目した可能性がある。PyCharmは依然としてPython開発ツールとして最も人気のあるツールであり、コミュニティ版とプロフェッショナル版を合わせた調査シェアは35%である一方、Visual Studio Codeの人気は2017年の7%から2018年には16%に急上昇した。®