Более чем в два раза больше программистов Python приняли участие в опросе разработчиков Python 2018, проведенном совместно Фондом программного обеспечения Python и JetBrains. Результаты теперь доступны.
2018 год был хорошим годом для Python, он был назван языком года TIOBE, а также увидел публикацию Python программиста: Объекты и атрибуты, первого тома в библиотеке ввода-вывода программиста Python программиста: Что-то совершенно другое.
Опрос разработчиков Python был открыт в 2017 году, и в нем приняли участие более 9500 разработчиков из почти 150 разных стран. Я провел два отчета о результатах, см. Тенденции развития Python и что делает Python особенным?. На этот раз мы выделяем основные моменты и отмечаем любые отличия от результатов 2017 года.
Самая большая разница-это масштаб ответа. Он привлек более 20 000 питонистов, и доля тех, для кого Python был основным языком, выросла с 79% до 84%.
С другой стороны, было мало различий в других языках, используемых в сочетании с Python теми, для кого Python был основным языком. JavaScript по-прежнему был наиболее часто используемым, набирая дополнительный процентный пункт. Число пользователей Bash/Shell увеличилось на 8%, а SQL также вырос на 3%, в то время как C/C++ и Java сократились на 3%.
Изучая, используется ли Python для работы или личного использования, 60% респондентов ответили и на то, и на другое. Доля работы была лишь немного меньше (19%), чем личных, образовательных или побочных проектов (21%).
Что касается работы, 62% респондентов были заняты полный рабочий день, а если добавить самозанятых, частично занятых и фрилансеров, 78% и только 19% были студентами.
С точки зрения опыта работы с Python, самый большой бин был в течение 11 или более лет. Тем не менее, большая доля, 36%, имела 2 года или меньше.
Респонденты, как правило, жонглировали несколькими проектами, и только 17% смогли сосредоточиться на одном проекте.
Они были поровну разделены между работой самостоятельно и работой в команде.
В то время как в 2017 году веб-разработка была самым популярным использованием Python, ее обогнал анализ данных, который вырос на 8%. В машинном обучении наблюдался аналогичный рост, и операции разработки увеличились почти на столько же.
Наконец, очень позитивная разница заключается в том, что уровень внедрения Python 3 подскочил с 75% до 84% и достиг 90% среди тех, кто использует Python для анализа данных.
Последние версии Python 3, то есть 3.6 и 3.7, которые были выпущены только в середине 2018 года, составляют 84% установок. Только 2% используют версии старше 3.4.
Среди пользователей Python 2 все, кроме 7%, используют последнюю версию 2.7, но это окончательная версия, и техническое обслуживание должно завершиться в следующем году.