Компания TIOBE Software каждый месяц составляет рейтинг популярности языков программирования. Впервые за более чем 20 лет верхнюю строчку в нем занял Python, обогнав С и Java.
По сути рейтинг популярности Python остался на уровне 11,27%. А вот популярность С и Java снизилась до 11,16% и 10,46%. Также изменения коснулись и других языков программирования из топ-20 TIOBE. Например, рейтинг Visual Basic упал с 19 на 11 место, а Perl опустился с 11-й строчки рейтинга на 19.
Рейтинг языков программирования TIOBE пользуется доверием среди разработчиков. Компания формирует индекс популярности на основе анализа поисковых запросов в Google, Bing, Yahoo!, Википедия, Amazon, YouTube. Данные Яндекса рейтинг не учитывает. Специалисты TIOBE анализируют, сколько разработчиков и инженеров во всем мире пользуются языком, сколько есть действующих курсов для обучения данному языку.
Индекс TIOBE ничего не говорит о том, какой из языков лучше остальных. Он также не принимает в расчет количество кода, который написан на каждом языке (такие данные учитывает рейтинг PYPL от GitHub). С помощью рейтинга TIOBE разработчики всего мира могут посмотреть, насколько востребованы их навыки программирования на том или ином языке. Также индекс может помочь принять решение, какой язык взять за основу при создании нового проекта.
По словам автора языка Гвидо ван Россума, Python стал популярным только благодаря пользователям.
Python — высокоуровневый объектно-ориентированный язык программирования. Начинаясь как простой язык сценариев, он со временем стал популярным в среде разработчиков. Его используют для разработки компьютерных и мобильных приложений, для работы с большими массивами данных, для создания web-сайтов и в машинном обучении.
Эксперты считают, что рост популярности Python связан с развитием data mining, ИИ и общим повышением интереса к этому языку. Сегодня навыки программирования нужны в самых разных областях, поэтому спрос на разработчиков постоянно растет. А вместе с ней растет и потребность в несложных языках, которые можно сравнительно быстро освоить до базового уровня, с быстрыми циклами редактирования и плавным развертыванием. Поскольку Python подходит под все эти требования, скорее всего, его популярность будет расти и дальше.