JetBrains и Фонд программного обеспечения Python опубликовали результаты своего последнего опроса, чтобы выявить текущее состояние языка, экосистему вокруг него, включая информацию о том, кто использует Python и для каких целей.
Опрос разработчиков Python, проведенный совместно Фондом программного обеспечения Python и JetBrains, был открыт в 2017 году, так что теперь у нас есть результаты его четвертой итерации. Число респондентов увеличилось из года в год, и более 28 000 разработчиков и энтузиастов Python из почти 200 стран/регионов приняли участие в последнем опросе, проведенном в октябре 2020 года.
Еще в 2017 году доля респондентов, для которых Python был основным языком, составляла 79%, к 2018 году она выросла до 84%, см. Результаты опроса Большего числа разработчиков Python, где она осталась в 2019 году, см. Опрос разработчиков Python, а в 2020 году она выросла до 85%.
Что касается других языков, используемых с Python, то с прошлого года мало что изменилось. JavaScript, который лидировал в каждом опросе, начиная с 50%, по-прежнему лидирует, но снова сократил свое лидерство:
Очевидно, что проценты здесь намного превышают сто — это потому, что респонденты могли выбрать столько, сколько подали заявку. Однако число тех, кто сказал, что они используют только Python, увеличилось по сравнению с предыдущими опросами — 15% в этом году по сравнению с 12% в прошлом году и 6% до этого.
В ответ на вопрос о том, используется ли Python для работы или по другим причинам, произошло увеличение с 21% до 26% в варианте «Для личных, образовательных или побочных проектов», а в двух других — снижение на 4% для «Как для работы, так и для личных» и на 2% «Для работы», которые упали до менее чем 1 из 5. Это в значительной степени объясняется тем фактом, что доля студентов, включенных в опрос, выросла с 10% до 13%, и еще 7% выбрали «Рабочий студент» для статуса занятости. Значительная доля студентов повлияла на возрастное распределение респондентов, которое достигло пика с 40% в возрастной группе 21-29 лет и в общей сложности 50% в возрасте до 30 лет, а также на их опыт. Более трети, 34%, заявили, что имеют опыт кодирования менее 1 года, а 68% — до 5 лет включительно. И наоборот, с точки зрения опыта работы на Python, наиболее популярным ответом было 3-5 лет (28%), хотя 74% имели опыт программирования до 5 лет включительно.
Когда респондентов спросили «Для чего вы используете Python» и разрешили назначить несколько целей, среднее число вариантов составило 3,9%, а анализ данных возглавил диаграмму с 54% респондентов, включая это использование. Далее идет веб-разработка, 48% с DevOps и машинным обучением, которые занимают 3-е место с 38%.
Однако, когда его спросили: «Для чего вы чаще всего используете Python?», веб-разработка заняла первое место с 25%, а анализ данных, все еще занимающий второе место, значительно отстал по своей доле в 17%. Машинное обучение по-прежнему занимало третье место с 13%, оставив Dev Ops с 10% на четвертом месте.