Python поднимается в индексе популярности языков программирования, составленном по данным поисковой машины TIOBE.

Как отмечает портал ZDNet, бум приложений машинного обучения продолжает так сильно способствовать росту популярности созданного 27 лет назад Python, что вскоре он может потеснить C++, которому исполнилось 33 года.

Перемещение Python вверх в августовском индексе языков программирования TIOBE соответствует прежним данным сайта Stack Overflow, который помогает программистам решать вопросы кодирования. В прошлом году он обнаружил, что рост количества вопросов с тегом Python, возможно, делает его самым быстро набирающим популярность языком.

Приложение IEEE для ранжирования наиболее популярных языков с 2017 г. помещает Python на первое место, на котором он находится и сегодня. На первом месте находится Python и в индексе PyPl. Аналитик RedMonk ставит Python на третье место.

Но в индексе TIOBE Python никогда не поднимался на третье место. С августа 2017 г. он переместился с пятого на четвертое и имеет сейчас рейтинг 6,992%, следуя сразу за C++ (7,471%).

Аналитики TIOBE считают, что использование Python в больших встроенных системах вскоре, вероятно, поднимет его на третье место. Он может даже обойти Java, который сейчас занимает первое место.

Они отметили также, что в число 50 наиболее популярных языков вошли Hack, Groovy и Julia, тогда как TypeScript, который поддерживает Microsoft, выпал из этого списка.

Десятка наиболее популярных в порядке убывания это Java, Cи, C++, Python, Visual Basic .NET, C#, PHP, JavaScript, SQL и ассемблер.

Индекс популярности языков программирования TIOBE основывается на ряде запросов поисковых машин, главным образом с различных международных сайтов Google, но также запросов Wikipedia, Bing, Baidu, Amazon и YouTube.

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

Как утверждает Дэвид Гервиц из ZDNet, основываясь на своем анализе нескольких индексов, существуют три кластера языков. Верхний кластер включает Java, Cи, Python и C++. Ни один из этих языков не является специфическим для какой-то платформы программирования. Разработчикам следует с ними ознакомиться.