Python

Поделиться:

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

Поделиться:

TechRepublic

techrepublic.com

Результаты этого года позволяют сделать выводы о стабильной популярности и широком применении Python. Несмотря на стремительное развитие других языков программирования, Python продолжает сохранять свои позиции и остается предпочтительным языком для множества разработчиков.

Какую версию Python вы используете чаще всего?

27%

Python 3.11

26%

Python 3.10

18%

Python 3.9

11%

Python 3.8

6%

Python 3.7

4%

Python 3.6

4%

Python 3.0–3.5

1%

Python 2.x

3%

Затрудняюсь с ответом

Каждый четвертый респондент использует последнюю версию Python, выпущенную в октябре 2022 года. На завоевание доли в 27% у Python 3.11 ушло примерно девять месяцев.

С какой целью вы используете Python?

47%

Анализ данных

42%

Машинное обучение

39%

Веб-разработка

31%

Программирование веб-парсеров/скраперов/краулеров

30%

Системное администрирование / написание сценариев автоматизации / настройка инфраструктуры

26%

Тестирование ПО / написание автоматизированных тестов

23%

Образовательные цели

22%

Прототипирование программного обеспечения

Сферы применения Python остаются неизменными из года в год: чаще всего это анализ данных, веб-разработка и машинное обучение.

TechRepublic

techrepublic.com

Результаты опроса свидетельствуют о стабильном росте популярности Python в разных сферах. Чаще всего его используют для анализа данных (47%), машинного обучения (42%) и веб-разработкаи(40%). Универсальность и адаптивность Python делают его востребованным в самых разных отраслях.

Какие веб-фреймворки/библиотеки вы используете в дополнение к Python?

39%

40%

Django

40%

38%

Flask

20%

25%

FastAPI

3%

4%

web2py

3%

2%

Tornado

За последние два года доля пользователей FastAPI увеличилась с 14% до 25%. Фреймворк известен своей высокой производительностью и удобством. В нем используются современные возможности Python, такие как подсказки типов и встроенная поддержка асинхронных вызовов. FastAPI специально разработан для создания API на Python и предлагает дополнительные возможности для повышения эффективности разработки.

Какие фреймворки для анализа данных вы используете в дополнение к Python?

62%

64%

NumPy

56%

59%

pandas

43%

44%

Matplotlib

28%

35%

PyTorch

30%

33%

TensorFlow

NumPy, pandas и Matplotlib остаются самыми популярными фреймворками для анализа данных. PyTorch за год улучшил свои позиции на 7 процентных пунктов, что может быть связано с увеличением интереса к глубокому обучению.

Какие фреймворки/библиотеки вы используете в дополнение к Python?

39%

Requests

25%

Pillow

21%

asyncio

19%

Tkinter

14%

PyQt

14%

Scrapy

11%

aiohttp

Популярность большинства фреймворков не меняется из года в год. Самым широко используемым совместно с Python остается Requests.

Какие еще технологии вы используете совместно с Python?

23%

ORM

8%

Sphinx

2%

Buildout

1%

Другое

70%

Никакие

Подавляющее большинство респондентов не используют другие технологии вместе с Python. Однако каждый четвертый пользуется инструментами объектно-реляционного отображения.

Какую IDE или редактор вы чаще всего используете для разработки на Python?

32%

Visual Studio Code

29%

PyCharm Professional Edition

20%

PyCharm Community Edition

6%

Jupyter Notebook

3%

IntelliJ IDEA

2%

Vim

1%

Sublime Text

Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.