Новое исследование Python Software Foundation показало, что, хотя Python 3 остается доминирующим как для работы, так и для развлечений, использование Python 2 увеличилось по сравнению с предыдущим годом.
Исследование, проведенное совместно с JetBrains и опросившее более 23 000 разработчиков Python, показало, что 93% респондентов уже внедрили Python 3, основываясь на ответах конца 2022 года. Однако это меньше, чем 95%, упомянутые в предыдущем году.
Чтобы понять причину, есть несколько небольших подсказок, основанных на сценариях использования версий Python. Python 2 остается более популярным для менее распространенных случаев использования, начиная от компьютерной графики (24% респондентов назвали Python 2 против 11% для Python 3) до разработки игр (13%/8%) и разработки мобильных приложений (13%/5%). ) и разработка мультимедийных приложений (11%/5%).
Напротив, наиболее распространенные варианты использования, анализ данных (54%/29%), веб-разработка (46%/19%) и машинное обучение (38%/13%), показали наиболее явный уклон в сторону Python 3. DevOps, системный администратор и написание сценариев автоматизации, которые в отчете были отнесены к одной категории, имело небольшое предпочтение к предыдущей итерации: 23% для Python 2 и 36% для Python 3.
Эту экономию можно также увидеть при оценке того, является ли Python основным или дополнительным языком для разработчиков, опрошенных в разных вариантах использования. Что касается DevOps, системного администратора и автоматизации, выбирать было особо нечего; 35% используют Python в качестве основного, а 34% — в качестве дополнительного. Однако для трех основных вариантов использования — анализа данных (53% первичных, 44% вторичных), веб-разработки (45%/31%) и машинного обучения (37%/29%) — разделение было более значительным.
86% опрошенных разработчиков Python используют другие языки. JavaScript остается самым популярным, на него указали 37% опрошенных, хотя с 2021 года он пережил спад (40%), как и HTML/CSS, который оставался вторым по популярности (36% в 2022 году, 38% в 2021 году). SQL, на который указали 34% респондентов, также были отмечены Bash/Shell (31%) и C/C++ (29%).
Когда дело дошло до веб-фреймворков, между Flask и Django была ничья по 39%. FastAPI упоминался каждым четвертым разработчиком Python, что на четыре процентных пункта больше, чем в предыдущем году.
В целом более половины опрошенных (51%) заявили, что используют Python как для работы, так и для личных проектов. Только каждый пятый (21%) заявил, что использует Python исключительно для работы, по сравнению с 28%, которые используют этот язык исключительно для образовательных, личных или побочных проектов.
Результаты опроса, показавшие небольшой рост популярности Python 2, являются интересным моментом: они пришли на той же неделе, когда был официально выпущен Python 3.12.0. Новые функции включают более гибкий анализ f-строки, поддержку протокола буфера в коде Python, а также новый API отладки/профилирования. Полный список функций вы можете увидеть здесь.
Фото Дэвида Клода на Unsplash
Узнайте о других предстоящих мероприятиях и вебинарах в области корпоративных технологий, проводимых TechForge, здесь.
Специальная подборка для Вас