Язык программирования Python занял третье место в рейтинге TIOBE. Эксперты заявили, что ему хватит 3-4 лет, чтобы обогнать C и Java и возглавить рейтинг.
Как рассчитывают индекс TIOBE
Составители рейтинга TIOBE определяют позиции языков программирования, анализируя поисковые запросы. Статистику предоставляют поисковики: Google, Baidu, Yahoo!, Bing. Учитываются упоминания в Wikipedia, на YouTube, Amazon и других популярных ресурсах.
В TIOBE подчеркивают: рейтинг не показывает уровень распространения языка. Он демонстрирует, как изменяется популярность языков, и помогает программистам выбрать перспективный язык для изучения.
Третий среди лучших
По итогам июня 2019 года Python набрал 8,5% в рейтинге TIOBE. Это рекордный показатель за все время присутствия языка в рейтинге. За месяц язык прибавил 2,55 процентных пункта и вытеснил С++ с третьей строчки.
На первом месте – язык Java с результатом 15%. Высокую позицию ему обеспечили использование в Android, системах интернета вещей, бэкенде веб-сайтов. С – на втором месте с результатом 13,3%. Его применяют в программировании микроконтроллеров, автомобильных систем, сложной промышленной автоматики, телекоммуникационных устройств и т. д.
Рейтинг выглядит так:
За что любят Python
Python – простой в освоении язык, новичкам легко начать с ним работать. Python включают даже в школьные программы – и это здорово, ведь раньше приходилось писать на бессмысленном Pascal (у него нет практического применения) или составлять блок-схемы на Scratch (не учит работать с кодом и не позволяет создать что-то «промышленное»).
Кроме того, в Python полно «синтаксического сахара», который делает код изящнее. Все Python-программисты любят генераторы. К примеру, этот код заполняет массив парами «число – квадрат числа»:
a = {i:i**2 for i in range(11,15)}
А этот прибавляет 10 к каждому элементу массива:
a = [i+10 for i in a]
Генераторы могут содержать вложенные генераторы, функции и другие выражения. Для Python созданы тысячи библиотек. Есть готовые инструменты для сложных математических вычислений и создания систем искусственного интеллекта. Даже неспециалист сможет справиться с их изучением.
Почему Python пойдет вверх
Растет не только процент Python в рейтинге TIOBE. Эксперты отмечают, что создатели сред и других инструментов разработки повсеместно добавляют поддержку этого языка. Например, в маркетплейсе для редактора Microsoft Visual Studio Code приложение Python вышло на первое место. Его установили 9 млн пользователей.
На сайте Stack Overflow вопросов о Python задают больше, чем о Java. Хотя в конце 2018 года создатели сайта считали Python лишь седьмым по популярности. Наконец, компания Skillsoft провела исследование среди 12 млн ИТ-специалистов. Аналитики установили, что в 2018 году Python-разработчиков стало на 20% больше, чем годом ранее.
Ресурс CodingDojo отметил, что владение Python – второй по популярности навык разработчика, который требуют работодатели.