主要
第二
2021 | 2022 | 2023 | |
---|---|---|---|
40% | 37% | 35% | JavaScript |
38% | 36% | 32% | HTML/CSS |
33% | 31% | 29% | Bash/シェル |
33% | 34% | 31% | SQL |
30% | 29% | 25% | C/C++ |
20% | 19% | 19% | Java |
11% | 11% | 12% | C# |
10% | 11% | 13% | TypeScript |
9% | 8% | 8% | Go |
9% | 9% | 7% | PHP |
6% | 7% | 7% | Rust |
5% | 6% | 5% | R |
4% | 4% | 4% | Visual Basic |
3% | 3% | 3% | Kotlin |
2% | 2% | 2% | Ruby |
2% | 2% | 1% | Perl |
2% | 2% | 2% | Swift |
2% | 2% | 2% | Scala |
1% | 1% | 1% | Objective-C |
1% | 1% | 1% | Clojure |
1% | 2% | 1% | Groovy |
1% | 1% | 1% | CoffeeScript |
– | – | 1% | Julia |
– | – | 1% | Mojo |
8% | 7% | 7% | その他 |
13% | 14% | 17% | なし |
現在、遅延の少ないメモリ安全なアプリケーションの制作では Go と Rusto への関心が高まっています。
35%
38%
JavaScript
33%
31%
HTML/CSS
32%
26%
SQL
29%
25%
Bash/シェル
23%
35%
C/C++
40%
44%
SQL
30%
36%
Bash/シェル
30%
62%
JavaScript
28%
53%
HTML/CSS
25%
14%
C/C++
19%
15%
Java
12%
27%
TypeScript
ウェブ開発の数値は、質問「Python を主に何に使用していますか?」で「ウェブ開発」を選択した回答者の数を表しています。 データサイエンスの数値は、同じ質問に対して「データ解析」または「機械学習」を選択した回答者の数を表しています。
1 年未満
1~2 年
3~5 年
6~10 年
11 年以上
1 年未満
1~2 年
3~5 年
6~10 年
11 年以上
昨年中にオープンソースプロジェクトに貢献したことを報告した Python 開発者の割合。
共同開発を実践したと報告した Python 開発者の割合。
このセクションではユーザーが Python を使用する目的、従事している開発の種類、さまざまな用途の組み合わせを確認するための質問をしました。
仕事と個人の両方
個人の教育または副業プロジェクト
仕事
2021 | 2022 | 2023 | |
---|---|---|---|
51% | 51% | 44% | データ解析 |
45% | 43% | 42% | ウェブ開発 |
36% | 36% | 34% | 機械学習 |
– | – | 27% | データエンジニアリング |
36% | 34% | 26% | DevOps / システム管理 / 自動化スクリプトの作成 |
31% | 30% | 25% | ウェブパーサー / スクレーパー / クローラーのプログラミング |
– | – | 25% | 学術研究 |
26% | 25% | 23% | ソフトウェアのテスト / 自動テストの作成 |
27% | 27% | 22% | 教育目的 |
– | – | 21% | デザイン / データ可視化 |
22% | 20% | 19% | ソフトウェアプロトタイピング |
19% | 19% | 15% | デスクトップ開発 |
18% | 17% | 14% | ネットワークプログラミング |
12% | 13% | 10% | コンピューターグラフィックス |
10% | 9% | 10% | ゲーム開発 |
– | – | 8% | MLOps |
5% | 6% | 7% | マルチメディアアプリケーション開発 |
7% | 8% | 7% | 組み込み開発 |
6% | 6% | 6% | モバイル開発 |
7% | 6% | 6% | その他 |
2023 年に新しい選択肢がリストに追加されたことに注意してください。
44%
40%
データ解析
44%
33%
ウェブ開発
34%
29%
機械学習
28%
20%
データエンジニアリング
26%
21%
学術研究
26%
26%
DevOps / システム管理 / 自動化スクリプトの作成
25%
23%
ウェブパーサー / スクレーパー / クローラーのプログラミング
ウェブ開発
データ解析
機械学習
データエンジニアリング
学術研究
DevOps / システム管理 / 自動化スクリプトの作成
教育目的
ソフトウェアのテスト / 自動テストの作成
ソフトウェアプロトタイピング
デザイン / データ可視化
ウェブパーサー / スクレーパー / クローラーのプログラミング
デスクトップ開発
ネットワークプログラミング
2023
2022
2021
2020
2019
2018
2017
Python 2 を使用していない開発者のほぼ半数は 21 歳未満で、3 分の 1 は学生です。コースではいまだに Python 2 が使用されているのでしょうか?
2021 | 2022 | 2023 | |
---|---|---|---|
– | – | 2% | Python 3.13 |
– | – | 19% | Python 3.12 |
– | – | 31% | Python 3.11 |
16% | 45% | 23% | Python 3.10 |
35% | 23% | 11% | Python 3.9 |
27% | 17% | 8% | Python 3.8 |
13% | 9% | 3% | Python 3.7 |
7% | 4% | 2% | Python 3.6 |
2% | 2% | 1% | Python 3.5 以下 |
注意: 2023 年には Python 3.7 以下のライフサイクルが終了しました。Python 3.12 は 2023 年 10 月(本アンケートの実施 1 か月前)にリリースされましたが、すでに採用率が高くなっています。このアンケートで Python 3.13 を使用していると回答した開発者はアルファリリースを使用しています。
約 75% のユーザーが Python の直近 3 つのバージョンを使用しています。これは素晴らしいことです!コミュニティでは Python のパフォーマンスと利便性の向上を理由に直近のバージョンが非常に速やかに採用されています。
注意: Enthought のシェアは 0.5% 未満であったため、「その他」に含まれています。
2023 年に新しい選択肢がリストに追加されたことに注意してください。
36%
42%
Flask
31%
46%
FastAPI
31%
40%
Requests
26%
63%
Django
18%
29%
Asyncio
16%
4%
Streamlit
12%
43%
Django REST Framework
Django の展望については、Django Software Foundation と共同で実施した「2023 年 Django 開発者アンケート」をご覧ください。
2021 | 2022 | 2023 | |
---|---|---|---|
31% | 32% | 33% | AWS |
19% | 22% | 25% | Google Cloud Platform |
14% | 16% | 20% | Microsoft Azure |
7% | 9% | 11% | PythonAnywhere |
10% | 11% | 10% | DigitalOcean |
14% | 13% | 7% | Heroku |
– | – | 4% | Alibaba |
3% | 4% | 3% | Linode |
– | – | 3% | Oracle Cloud |
– | – | 3% | Hetzner |
3% | 4% | 2% | OpenStack |
2% | 3% | 2% | OpenShift |
– | – | 2% | Tencent |
1% | 2% | 1% 未満 | Rackspace |
6% | 6% | 5% | その他 |
39% | 34% | 33% | なし |
2023 年に新しい選択肢がリストに追加されたことに注意してください。
コンテナー内で実行
仮想マシンで開発
サーバーレス
PaaS で実行
その他
なし
Kubernetes を使用してコンテナー内でコードを実行していると回答した Python 開発者の割合。
Amazon Elastic Kubernetes Service
Google Kubernetes Engine
Azure Kubernetes Service
RedHat OpenShift
その他
調査対象の全 Python 開発者のうち、データの探索と処理に関わっている開発者の割合。
Plotly Dash
Streamlit
Panel
Gradio
Voilà
その他
なし
25% の回答者がダッシュボードの作成に携わっています。このタスクでは Plotly Dash と Streamlit の 2 つが上位を占めています。
全 Python 開発者のうち、ML モデルをトレーニングしているか、ML モデルから予測を生成していると報告した開発者の割合。これらのタスクでは scikit-learn と PyTorch の 2 つのソリューションが最も使用されています。
TensorBoard
MLflow
Weights & Biases
CometML
NeptuneML
その他
社内ソリューション
なし
Google は 2024 年 1 月 1 日に TensorBoard.dev(ワンクリックで Tensorboard データを公開するサービス)のサポートを終了しました。2024 年には他の選択肢の人気度が高まることが予測されます。
社内ソリューション
Dalta Lake
DVC
Pachyderm
その他
なし
調査対象の全開発者のうち、ML のデプロイと推論に携わっている開発者の割合。
PySpark
PyFlink
Great Expectations
PyDeequ
その他
なし
クラウド
自己ホスト
両方
なし
Linux
Windows
macOS
BSD
その他
開発環境に Linux を使用している開発者のシェアは数年にわたって減少しており、2021 年よりも 8 パーセントポイント低下しています。
2021 | 2022 | 2024 | |
---|---|---|---|
34% | 35% | 34% | SQLAlchemy |
29% | 28% | 25% | Django ORM |
16% | 16% | 13% | Raw SQL |
– | – | 7% | SQLModel |
5% | 8% | 3% | SQLObject |
3% | 3% | 2% | Peewee |
2% | 3% | 2% | Tortoise ORM |
1% | 2% | 1% | Dejavu |
1% | 3% | 1% | PonyORM |
4% | 4% | 3% | その他 |
36% | 34% | 41% | データベース開発は行っていない |
データベース開発を行っていない開発者のシェアは昨年よりも 7 パーセントポイント増加しています。
43%
9%
データベース開発は行っていない
36%
54%
SQLAlchemy
15%
57%
Django ORM
13%
15%
Raw SQL
2021 | 2022 | 2023 | |
---|---|---|---|
43% | 42% | 43% | PostgreSQL |
38% | 36% | 34% | SQLite |
37% | 37% | 30% | MySQL |
20% | 19% | 17% | MongoDB |
18% | 16% | 17% | Redis |
10% | 12% | 10% | MS SQL Server |
– | – | 10% | MariaDB |
6% | 7% | 6% | Oracle Database |
– | – | 5% | DynamoDB |
3% | 4% | 4% | Amazon Redshift |
– | – | 4% | BigQuery |
2% | 3% | 2% | Cassandra |
2% | 3% | 2% | Neo4j |
– | – | 2% | ClickHouse |
– | – | 2% | Firebase Realtime Database |
1% | 2% | 1% | HBase |
1% | 2% | 1% | DB2 |
1% | 2% | 1% | h2 |
– | – | 1% | Apache Pinot |
– | – | 1% | Apache Druid |
1% | 2% | 0% | Couchbase |
6% | 6% | 4% | その他 |
19% | 18% | 20% | なし |
2023 年に新しい選択肢がリストに追加されたことに注意してください。
PostgreSQL は 3 年連続で Python ユーザーに最も人気のデータベースとなっています。
最も人気のあるエディターと IDE を特定するため、「現在の Python 開発に使用しているメインのエディターは何ですか?」という単一回答形式の質問を行いました。
PyCharm ユーザーの 68% が PyCharm Professional Edition を選択しています。
44%
46%
Visual Studio Code
27%
37%
PyCharm
7%
0%
Jupyter Notebook
VS Code Data Wrangler を使用しているのはわずか 6% の VS Code ユーザーです。それと同時に、VS Code が提供する Jupyter のサポートは 51% のユーザーが使用しています。
IntelliJ IDEA と PyCharm の Jupyter のサポートはそれぞれ 34% と 47% のユーザーが使用しています。
1
2
3
4 つ以上
当社のデータによると、回答者の 40% が Python 開発に 3 つ以上の IDE / エディターを使用しており、2 つの IDE / エディターを同時に使用している回答者数との差は僅差となっています。
2021 | 2022 | 2023 | |
---|---|---|---|
44% | 43% | 55% | venv |
42% | 37% | 28% | virtualenv |
21% | 21% | 20% | Conda |
14% | 16% | 18% | Poetry |
16% | 14% | 9% | Pipenv |
7% | 6% | 4% | virtualenvwrapper |
1% | 3% | 3% | Hatch |
4% | 3% | 4% | その他 |
15% | 15% | 11% | Python 環境の分離にツールを使用していない |
80%
90%
PyPI
30%
25%
GitHub
27%
6%
Anaconda
14%
10%
ローカルソース
13%
2%
その他の Conda チャンネル
開発した Python アプリケーションをパッケージ化してパッケージリポジトリに公開したことがあると述べた回答者の割合。
Twine
Poetry
Flit
Hatch
PDM
その他
はい
いいえ
その他
Python 開発にコンテナーは使用していない
C、C++、Rust、Go などの他の言語を使用して Pyton のバイナリモジュールをビルドしている回答者の割合。
この質問の回答は任意でした。
1% 未満の国 / 地域はすべて「その他」にまとめられています。
より詳細にデータを分析したいですか? 匿名化されたアンケート回答をダウンロードして調査に役立ててください! 調査結果や分析データを Twitter に投稿してください。投稿の際にはハッシュタグ #pythondevsurvey を付け、@jetbrains と @ThePSF をメンションしてください。
Python Software Foundation と JetBrains を代表し、このアンケートにご参加いただいた皆様に重ねて御礼申し上げます。 皆さまのご協力により、Python コミュニティの展望をより正確にマッピングすることができます。
PSF の Recurring Giving Campaign にご協力ください。PSF は、スポンサー、メンバー、および一般の方々から全面的に支援されている非営利団体です。
レポートはお役に立ちましたか? ぜひこのレポートを友人や同僚と共有してください。
このアンケートに関するご質問や今後のアンケートに対するご提案がございましたら、surveys@jetbrains.com または psf@python.org までご連絡ください。