Найти тему

Почему язык Python такой популярный?🐍

Всем привет! Это первая статья на моем канале, который будет чуть менее чем полностью посвящен прекрасному и восхитительному языку программирования Python (да, я люблю его). Ну а если без шуток, Python действительно очень хорош, и в данной статьей я хочу рассказать почему. Хочу сразу отметить, Python является высокоуровневым языком программирования. Это значит, что такие языки более понятны для людей, и менее понятны для машин (и следовательно медленнее). Да, Python не заменит C и C++, и в целом это и не нужно. Python используется для своих целей и задач, а низкоуровневые языки для других.

По поводу популярности, приведу пример с сайта TIOBE, который показывает динамику роста популярности языков программирования. Индекс TIOBE учитывает количество поисковых запросов по конкретным языкам программирования. Тут все просто, больше поисковых запросов - больше индекс. Python уверенно и безоговорочно занимает первое место.

Индекс TIOBE по языкам программирования на апрель 2022
Индекс TIOBE по языкам программирования на апрель 2022
График индекса TIOBE по языкам программирования на апрель 2022
График индекса TIOBE по языкам программирования на апрель 2022

Python это не новый язык, а уже относительно старый. Первый Python появился в 1991 году, а его отец и породитель некий голландец Гвидо ван Россум. Актуальная на сегодняшний момент версия это Python 3.

Что же вызвало такую бурную популярность? Данные, данные, и еще раз данные. Мы отправляем данные, получаем данные, визуализируем данные. Благодаря постоянно развивающемуся комьюнити и огромному количеству библиотек Python стал номером один в области аналитики и визуализации данных. Стремительный рост машинного обучения и компьютерного зрения также несомненно дал свои плоды и сделал Python чуть ли не монополистом в области Deep Learning и Computer Vision (такие библиотеки, как Tensorflow, Keras, PyTorch, Theano, OpenCV). На Python существуют очень мощные фреймворки и для веб-разработки, (например Django или Flask), и они очень популярны среди работодателей, достаточно открыть любой сайт по поиску работы и ввести ключевое слово в поле поиска. Идем далее. Синтаксис. Он довольно прост, а это означает что порог вхождения значительно ниже, по сравнению с другими ЯП (языками программирования). Посмотрите на пример простого консольного приложения, которое выводит одну строку "Привет Мир").

Вот так. Красиво, не правда ли?

В моих планах разобрать основные вопросы с собеседований, типы данных, циклы, паттерны проектирования, а также вкусные готовые рецепты для разработок. Подписывайтесь, впереди много интересного. Также буду рад вашим комментариям, идеям и предложениям. 🐍