Подробнее изучить исследование можно на сайте JetBrains.
Где используют Python
За последние 4 года количество разработчиков, которые используют Python как основной инструмент, не изменилось. Их по прежнему 84%.

Чаще всего Python используют в связке с JavaScript. Однако для тех разработчиков, которые используют Python как второй язык, С/C++ стал самым популярным языком. Кроме этого, HTML/CSS, Bash/Shell и SQL тоже широко распространены по всему миру — и ими пользуется больше трети Python-разработчиков.

Если взять Data Science, то самым популярным станет SQL, а за ним — Bash/Shell и JavaScript.

Зачем используют Python
Главной задачей для Python остаются анализ данных, а затем веб-разработка и DevOps. При этом для работы Python использует только 19% опрошенных, для личных проектов — 29%, а вместе — 52%.

И только 29% опрошенных назвали себя дата-сайентистами.

Но когда разработчиков спросили, где они используют Python в большинстве случаев, то веб вышел на первое место — 23%, а анализ данных и машинное обучение заняли второе и третье соответственно.

Какие версии Python используют
С 2017 года количество разработчиков на Python 2 сократилось с 25 до 5%. При этом Python 2 в сравнении с третьей версией чаще всего используется для компьютерной графики, разработки игр и мобильных приложений.

А вот так версии Python распределены среди сфер программирования. Анализ данных на первом месте, веб-разработка — на втором и DevOps — на третьем.

Среди минорных версий Python 3 лидирует Python 3.9. За ним идут Python 3.8 и Python 3.10.

А самыми популярными Python-средами стали Virtualenv и Docker. Хотя Conda оказалась первой для тех, кто использует Jupiter Notebook, — 50%.

Какие фреймворки и библиотеки используют
Flask, Django и FastAPI остаются тремя самыми популярными веб-фреймворками. При этом выпущенный в 2018-м FastAPI показывает самый быстрый рост — на 9% по сравнению с прошлым годом. В то же время Flask сдал свои позиции на 5%.

Среди фреймворков и библиотек для Data Science лидирует NumPy и Pandas. А 10% опрошенных используют в работе семь или больше фреймворков одновременно и только половина разработчиков — два или меньше.

В тестировании самым популярным остаётся pytest, а из прочих библиотек и фреймворков в топе находятся Requests, Pillow и Asyncio.


Среди ORM-систем лидирует SQLAlchemy и Django ORM. А из баз данных тройку самых популярных занимают PostgreSQL, SQLite и MySQL.


И для Big Data самым частым инструментом стал Apache Spark. При этом 75% Python-разработчиков вообще не используют инструменты для Big Data.

Какие облачные сервисы используют
Всего ими пользуется 61% опрошенных разработчиков. Самым частым стала AWS — 50%, потом Google Cloud Platform — 32%, а Microsoft Azure с Heroku поделили 23%.

Кроме этого, разработчики ответили на вопрос, как они запускают код в облаке. Половина запускает внутри контейнеров, а виртуальными машинами пользуются 41%.

Какие используют инструменты разработки
Linux остаётся самой популярной операционной системой, отставая на 5% от Windows. При этом 2% от числа всех разработчиков используют систему BSD.

Для Continuous Integration (CI) чаще всего используют GitHub Actions, который с 2018 года вытеснил Gitlab CI.

Главной IDE остаётся VS Code, а за ним идут Pycharm и с большим провалом — Vim.

Кроме того, разработчики поделились количеством одновременно используемых IDE. 37% из них используют 2 IDE, а 8% — 5 и больше.
