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