Код
#новости

Команда Python и JetBrains провели ежегодный опрос «питонистов»

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

Подробнее изучить исследование можно на сайте JetBrains.

Где используют Python

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

Python как основной и второстепенный язык. Источник: JetBrains

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

Python в связке с другими языками. Источник: JetBrains

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

Python для Data Science. Источник: JetBrains

Зачем используют Python

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

Где используют Python. Источник: JetBrains

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

Считают ли разработчики себя дата-сайентистами. Источник: JetBrains

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

Где используют Python чаще всего. Источник: JetBrains

Какие версии Python используют

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

Python 3 или Python 2. Источник: JetBrains

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

Версии Python в разных сферах программирования. Источник: JetBrains

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

Версии Python 3. Источник: JetBrains

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

Изоляционные среды. Источник: JetBrains

Какие фреймворки и библиотеки используют

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

Фреймворки Python. Источник: JetBrains

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

Фреймворки и библиотеки для Data Science. Источник: JetBrains

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

Фреймворки для тестирования. Источник: JetBrains
Другие фреймворки и библиотеки. Источник: JetBrains

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

ORM. Источник: JetBrains
Базы данных. Источник: JetBrains

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

Инструменты для Big Data. Источник: JetBrains

Какие облачные сервисы используют

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

Облачные платформы. Источник: JetBrains

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

Как разработчики запускают код в облаке. Источник: JetBrains

Какие используют инструменты разработки

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

Операционные системы. Источник: JetBrains

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

Continuous Integration. Источник: JetBrains

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

IDE. Источник: JetBrains

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

Количество используемых IDE. Источник: JetBrains

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована