На прошлой неделе платформа для обмена знаниями Stack Overflow признала Python одним из самых любимых среди разработчиков, пишет портал ZDNet. А по данным крауд-тестинговой платформы Global App Testing этот язык программирования обошел JavaScript по количеству заданных вопросов, однако с поправкой, что оно суммировалось с начала этого года. Global App Testing проводит подсчет количества вопросов по тегам #javascript и #python.

С момента начала работы Stack Overflow в 2008 г. JavaScript сохраняет первенство по количеству вопросов — в настоящее время оно составляет 1,76 млн. За ним следует группа языков Java, Cи, PHP и Python, для каждого из которых количество тегов составляет от 1 до 1,5 млн. Далее идет группа языков, включая C++, SQL, Objective-C, R, Swift и Ruby, с количеством вопросов от 200 до 650 тыс.

Директор по маркетингу Global App Testing Ник Робертс полагает, что доминирование JavaScript обусловлено широким спектром приложений и сервисов, которые на нем работают. Помимо этого на нем работает множество сайтов в Интернете.

Примечательно, что Python на шесть лет старше 23-летнего JavaScript, но начиная с 2008 г. последний значительными темпами наращивал свой отрыв. Тем не менее, как отметил Робертс, в 2012 г. Python прошел точку бифуркации. Динамику роста ему придало опубликованное в октябре этого года в Harvard Business Review мнение Томаса Девенпорта о том, что профессия специалиста по данным — это «самая сексуальная профессия 21 века». Хотя единственным языком, о котором говорилось в публикации, был Java.

«С того времени Python — один из самых популярных языков, которыми оперируют специалисты в области данных — и он становится все более популярным. Популярным настолько, что в 2019 г. он свергнул JavaScript, став языком программирования, по которому задается больше всего вопросов на StackOverflow», — сказал Робертс. Его популярность напрямую связана с ростом интереса к технологиям машинного обучения, код Python задействуется в научно-исследовательских проектах и других сферах, включая финансовую.

По недавней информации портала Business Insider, британский банковский конгломерат Barclays с целью обучить трейдеров программированию на Python завел внутренние блоги, разработал онлайн-курсы и методические рекомендации. Предполагается, что эти знания помогут компании запускать собственные проекты по пост-торговому и количественному анализу. Инициатива Barclays связана с тем, что на рынке ощущается катастрофическая нехватка финансовых аналитиков и специалистов по количественному анализу («квантов»).

Всплеск интереса к Python может означать одно из двух: либо он быстро становится самым популярным языком программирования, либо привлекает большую долю новых программистов, стремящихся найти ответы на свои вопросы на сайте Stack Overflow. Какова бы ни была причина, в ноябре 2018 г. ежемесячная доля вопросов на StackOverflow о проблематике программирования на Python составила 11,3%, опередив долю JavaScript (10,2%). Доля Java составила 7,6%, C# — 5,3%.

Свидетельством популярности Python выступают не только данные StackOverflow — ее подтверждают такие индексы популярности языков, как TIOBE (основан на подсчете поисковых запросов), IEEE Spectrum и PYPL. Популярность Python также подтверждается недавним отчетом британской аналитической компании SlashData, которая подсчитала, сколько людей в отрасли используют этот язык. По ее оценкам, в настоящее время в мире насчитывается 8,2 млн. программистов, которые пишут код на Python, тогда как на Java пишут 7,6 млн.

Большинство вопросов разработчиков Python касаются pandas — высокоуровневой библиотеки для анализа данных. В 2017 г. тег #pandas набрал наибольшее количество оценок. Помимо этого много вопросов сосредоточено вокруг веб-фреймворка Django.