Настал момент, которого мы ждали месяцами. TIOBE объявила свой Язык года на 2020 год, и, как и было предсказано, это Python. Это историческое событие, поскольку Python — единственный язык, получивший эту награду четыре раза.
Что нужно, чтобы стать языком года ТИОБЕ? Это очень просто, титул присуждается языку программирования, который приобрел наибольшую популярность в рассматриваемом году. Python увеличил свою долю рейтингов на 2,01% в 2020 году, в то время как C++, занявший второе место, вырос на 1,99%. Следующим на очереди, увеличившись на 1,66%, был C, язык, который был назван языком 2019 года, а также 2017 года.
После того, как в 2018 году Python стал Языком года, многие ожидали, что он сохранит этот титул в течение второго года. Тем не менее, его показ в 2019-2020 годах был увеличен всего на 1,4% по сравнению с 2,4% в C, результат, который мы нашли удивительным, см. Shock Horror — C Является Языком TIOBE Года!
Как неоднократно говорилось, быть языком года в ТИОБЕ не означает «лучший» язык или даже самый популярный. Это также не означает, что вы возглавляете индекс TIOBE — даже несмотря на то, что C и язык 2019 года сумели стать самым рейтинговым языком на протяжении большей части своего правления, достигнув этой позиции в мае 2020 года и не показывая никаких признаков отказа от нее в ближайшее время.
Python на короткое время обогнал Java, чтобы занять 2-е место, следующее за первым, в индексе TIOBE в течение одного месяца-ноября 2020 года, но это было больше связано с падением Java, чем с подъемом Python. Тем не менее, большинство людей согласятся с тем, что Python-это современный язык с наиболее стабильным будущим. Как я уже писал, когда Python стал Языком года, 2018:
Есть несколько веских причин, по которым Python является таким большим хитом. Возможно, главным из них является то, как язык удается быть простым в использовании для полного новичка, в то же время обладая большим глубоким семантическим и синтаксическим богатством. Python используется в качестве первого языка, и это де-факто язык для всех видов искусственного интеллекта. Проще говоря, Python подходит для многих различных типов пользователей. Он не идеален, но он гибкий.
По словам генерального директора Tiobe Software Пола Янсена, Python становится все более популярным языком во многих различных областях:
Питон появляется повсюду. Он начинался как конкурент Perl для написания сценариев для системных администраторов давным-давно. В настоящее время это любимый язык в таких областях, как наука о данных и машинное обучение, но он также используется для веб-разработки и внутреннего программирования и растет в области мобильных приложений и даже в (более крупных) встроенных системах. Основными причинами такого массового внедрения являются простота изучения языка и его высокая производительность. Эти два качества являются ключевыми в мире, который жаждет большего числа разработчиков во всех областях.
Отвечая на вопрос о том, когда Python станет топовым языком в индексе TIOBE, то, что он предсказывал, произойдет через 3-4 года в июне 2019 года, см. Python, Установленный в качестве топового языка, Янсен теперь пишет:
Что ж, у C есть еще один козырь: его производительность, и это останется таковым в течение некоторого времени. Поэтому я предполагаю, что, безусловно, потребуется несколько лет, чтобы Python стал новым номером 1 в индексе TIOBE.
Майк Джеймс-автор книги Programmer’s Python: Everything-это объект, опубликованный издательством I/O Press как часть библиотеки I Programmer. С подзаголовком «Что-то совершенно другое» это для тех, кто хочет понять более глубокую логику в подходе, который Python 3 применяет к классам и объектам. Его последняя книга «Raspberry Pi IoT В Python с использованием GPIO Zero» — это совместная работа с гуру программирования I, Гарри Фэрхедом, в которой они рассматривают производительность Python в области интернета вещей.