Язык программирования Python стремительно развивается, поскольку работа в области Data Science и ИИ становится все более популярной. Вот почему он стал «Netflix в сфере программирования»

Фото: Shutterstock

Язык программирования Python значительно упростил обучение программированию, в том числе для потенциальных разработчиков без дипломов по информатике, рассказывает Business Insider.

С момента запуска в 1991 году он завоевал популярность как среди инженеров, так и не совсем близких к программированию специалистов, включая специалистов по обработке данных, студентов и профессионалов в сфере бизнеса. Доктор Чак Северанс, профессор Информационной школы Мичиганского университета (США), который ведет 10-недельный курс Python на платформе Coursera, называет Python «Netflix от программирования».

Это язык прямо сейчас очень доступный, широко полезный и чрезвычайно популярный. По его словам, всего за вторую неделю августа его курс закончили почти 8000 человек, и многие бывшие студенты ушли с курса сразу на новую работу или стажировку. Эксперты говорят, что популярность Python во многом выросла из-за стремительного роста числа рабочих мест в области обработки данных, для которых этот язык особенно хорошо подходит.

По данным GitHub, в 2019 году Python даже превзошел Java от Oracle по использованию и популярности, став вторым по популярности языком после языка веб-программирования JavaScript. Июньский опрос аналитической компании RedMonk, ориентированной на разработчиков, показал те же результаты. Использование Python в проектах GitHub в прошлом году выросло на 151%.

Иллюстрация: Shutterstock

В данный момент Python явно находится на подъеме.

Язык не только широко используется и быстро развивается, он по-настоящему нравится разработчикам. Согласно популярному сайту вопросов и ответов разработчиков Stack Overflow, Python является третьим по популярности языком программирования.

Python - хороший язык для начинающих

Поскольку это относительно простой язык, Python все чаще используется для обучения студентов программированию.

«Причина, по которой Python так популярен, заключается в том, что его легко выучить», - сказала Business Insider экономист компании Indeed Анн-Элизабет Конкель. «Он не требует доступа к облаку и не требует чрезмерной лицензии. Есть много ресурсов, где люди могут узнать, как его загрузить, как начать обучение. Кроме того, он универсален».

Фото: Getty Images

Согласно опросу, проведенному компанией-разработчиком программного обеспечения JetBrains, Python впервые обогнал Java как наиболее изученный язык в 2020 году. 30% респондентов начали или продолжают изучать Python, и многие начинающие и непрофессиональные разработчики используют его, в том числе в таких областях, как медицина и государственное управление.

Питер Ван, соучредитель и технический директор платформы анализа данных Anaconda, говорит, что особенность Python заключается в том, что его можно использовать для множества типов задач.

«Будущее Python связано с будущим разработки программного обеспечения в целом», - сказал Ван Business Insider. «Это будущее машинного обучения. Это будет опорой. Python станет важной частью этого движения. Я надеюсь, что он не потеряет своей доступности».

Языки, которые хороши для веб-программирования, такие, как HTML, CSS и JavaScript, не так полезны для таких задач, как обработка или анализ данных, как Python. И хотя такие языки, как Java и C #, хорошо подходят для больших команд, работающих над большими проектами, Python достаточно универсален для команд или отдельных проектов. Это простой язык для начинающих, но он также полезен для крупных предприятий.

Еще одним фактором, способствовавшим его быстрому распространению среди разработчиков, является то, что это независимый язык с открытым исходным кодом, который может бесплатно использовать или загружать любой желающий. В результате большая часть его роста была органической.

Фото: Getty Images

Сегодня такие приложения, как Instagram, работают на Python, а совсем недавно Facebook сделал один из своих проектов безопасности на основе Python - Pysa - доступным с открытым исходным кодом. И есть большая экосистема популярных проектов Python. На Python появилось множество компаний, занимающихся искусственным интеллектом и обработкой данных.

Произошел всплеск вакансий, требующих навыков знания Python

Python чаще всего используется в веб-разработке, науке о данных (Data science), анализе данных, статистике, машинном обучении и различных вычислениях, таких как анализ генов.

По словам Дмитрия Трофимова, руководителя проекта Datalore, за последние пять лет наука о данных особенно быстро выросла. По мере роста числа рабочих мест, таких как специалисты по обработке данных и инженеры по обработке данных, процветал и Python. Например, специалисты по обработке данных могут использовать Python для анализа того, как часто люди нажимают на рекламу, чтобы лучше нацелить ее на клиентов.

Фото: Getty Images

Согласно отчету Indeed, опубликованному в ноябре 2019 года, Python является третьим по популярности техническим навыком и фигурирует в 18% объявлений о вакансиях.

Будущее Python

За последние девять-двенадцать месяцев количество вопросов о Python, задаваемых каждый день на популярном сайте Stack Overflow, резко увеличилось.

Python также является языком-шлюзом: он помогает людям узнать, что такое программирование, и стать более уверенными в изучении новых языков. По словам доктора Мичиганского университета (США), поскольку его можно освоить без степени в области компьютерных наук, Python может помочь сократить разрыв в разнообразии программирования.

Теперь есть больше возможностей для людей всех возрастов, рас, полов и экономического положения изучать программирование через онлайн-ресурсы, и Python является хорошим «инструментом» для этого. Данная технология явно будет развиваться и дальше, привлекая все новых и новых людей в свои ряды.

Подписывайтесь на наш Telegram-канал и получайте актуальную информацию из мира новостей еще быстрее.

Подготовил: Никита Смирнов nikita_smirnov@tempting.pro