Организация Python Software Foundation и компания JetBrains провели ежегодный опрос, который затронул более 25 тысяч разработчиков на языке программирования Python. Они опубликовали результаты своего исследования.
Большинство участников опроса — мужчины (87%), более трети в возрасте 30-39 лет, 62% работают в компании, около 40% разрабатывают несколько проектов.
Как основной язык разработки Python используют 85% участников опроса. При этом 25% респондентов программируют на Python менее года, а 33% вошли в профессию менее года назад. Наиболее популярным вариантом стало совместное использование этого языка с JavaScript (35%).
37% разработчиков на этом языке внесли вклад в опенсорсные проекты за последний год, а 77% этого вклада приходится на кодовую базу.
Самыми популярными источниками знаний о новых инструментах и технологиях, которые имеют отношение к Python-разработке, стали документация и API (55%), YouTube (45%) и ресурс Python.org (44%).
51% разработчиков использует Python и для рабочих, и для личных целей. Чаще всего язык применяют для веб-разработки, анализа данных и машинного обучения.
Почти 75% пользователей внедряют именно последние три версии Python. В 2023 году Python 3.7 и ниже находились на завершающей стадии своего жизненного цикла. Python 3.12 был выпущен в октябре 2023 года и уже широко принят сообществом.
Участники опроса также широко используют веб-фреймворки: к ним обращаются 77% специалистов по обработке данных и 97% веб-разработчиков.
Самыми популярными облачными платформами, с которыми работают разработчики, стали AWS, Google Cloud Platform и Microsoft Azure. 47% респондентов работают внутри контейнеров. 45% опрошенных говорят, что используют Kubernetes для запуска кода в контейнерах.
32% всех разработчиков Python заявили, что они обучают модели машинного обучения или генерируют на их основе прогнозы. scikit-learn и PyTorch — два лучших решения, используемых для этих задач. 18% всех опрошенных разработчиков работают над развёртыванием и выводом моделей.
Доля разработчиков, использующих Linux в качестве среды разработки, за последние годы сократилась: по сравнению с 2021 годом она упала на 8%, до 55%. Доля Windows также достигла 55%.
22% используют редактор кода Visual Studio Code, 20% — Jupyter Notebook, 17% — Vim, 13% — PyCharm Community Edition, 12% — JupyterLab, 11% — NotePad++, 9% — Sublime Text. 23% опрошенных используют только одну интегрированную среду разработки, 38% — две, 21% — три, 19% — больше трёх. Только 6% пользователей VS Code применяют VS Code Data Wrangler, а Jupyter выбирает 51%. Jupyter в IntelliJ IDEA и PyCharm используют 34% и 47% пользователей соответственно.
Подавляющее большинство опрошенных устанавливают Python-пакеты из PyPI, а около трети используют GitHub.
Ранее аналитики Института инженеров электротехники и электроники (IEEE) опубликовали рейтинг популярности языков программирования за 2024 год. На первом месте оказался Python, далее идут Java, JavaScript, C++ и TypeScript.