Python вот-вот станет самым популярным языком программирования. Он почти победил С и Java
Python может впервые за всю историю стать самым популярным языком программирования в мире. Он почти догнал С и Java, до минимума сократив отставание от них по степени востребованности среди программистов. Создатель Python сейчас работает в Microsoft, которая использует Python в своем облаке Azure, а российские программисты, пишущие на нем, могут зарабатывать сотни тысяч рублей в месяц.
Цель близка
Язык программирования Python впервые за десятилетия своего существования находится в шаге от того, чтобы стать самым популярным в мире. В рейтинге TIOBE он занимает третье место после Java и С, и, в отличие от них, набирает очки популярности среди разработчиков. Рейтинг составляет одноименная голландская компания, занимающаяся проверкой качества программного кода в приложениях сторонних разработчиков.
В рейтинге TIOBE показатели Python и С различаются всего на 0,67%, а разница между Python и Java и вовсе составляет 0,22%, при том, что за последний год рейтинг Python существенно вырос, в то время как рейтинги Java и C снижались.
В истории уже был случай, когда Python добирался до второго места в этом рейтинге и смещал Java на третью строчку. Как сообщал CNews, впервые это произошло в ноябре 2020 г.
До первого места осталось совсем немного
По мнению генерального директора TIOBE Пола Янсена (Paul Jansen), борьба между Python и С за первое место в рейтинге будет нешуточной. «Следующие несколько месяцев будут захватывающими. Какой язык выиграет эту битву? У Python, похоже, больше шансов стать номером один благодаря своему лидерству на рынке в быстро развивающейся области интеллектуального анализа данных и искусственного интеллекта», – сказал Янсен.
В ноябре 2020 г. Пол Янсен называл совсем другие причины популярности Python. По его мнению, интерес к Python основан еще на том, что если раньше программированием занимались, в основном, инженеры, то теперь этот навык «требуется почти повсюду, а хороших разработчиков ПО не хватает». «Недавний всплеск популярности Python вызван тем, что он достаточно прост для использования непрограммистами, а не является языком только для продвинутых программистов», – отметил глава TIOBE.
Немного о Python
Язык Python зародился в конце 80-х годов XX века. Его создатель – нидерландский разработчик Гвидо ван Россум (Guido van Rossum), и он задумывал его как потомка языка ABC.

Гвидо ван Россум
Первая публикация кода Python состоялась в феврале 1991 г., на тот момент язык имел версию 0.9.0. Путь до версии 1.0 оказался довольно длинным – она была опубликована лишь в январе 1994 г. До 2.0 язык обновился в октябре 2000 г., до 3.0 – в декабре 2008 г. На момент публикации материала самая актуальная стабильная версия Python носила индекс 3.9.6 – ее выпуск состоялся 28 июня 2021 г.
Прогнозы и влияние Microsoft
Помощь в «захвате» первого места в рейтинге TIOBE Python может оказать Microsoft, пишет портал ZDnet. Она сделала ставку на этот язык в рамках развития своего облачного сервиса Azure. Как сообщал CNews, в ноябре 2020 г. она даже наняла самого Гвидо ван Россума, который еще в 2018 г. заявил о своем уходе на пенсию и нежелании продолжать работать.
Определенную роль в этом могут сыграть и деньги. В январе 2021 г. CNews писал, что программисты, пишущие на Python, могут получать до 400 тыс. руб., не покидая при этом Россию.
Составители TIOBE уверены, что популярность Python продолжит расти. Еще в июне 2019 г. они опубликовали прогноз, согласно которому в ближайшие три-четыре года Python займет первую строчку в их рейтинге. На тот момент он находился на третьей позиции, уступая все тем же Java и С.
Как составляется рейтинг
TIOBE составляет рейтинг популярности языков программирования методом подсчета результатов поисковых запросов, связанных с программированием. Помимо прочего, при составлении учитывается наличие в этих запросах слов programming и language.

График изменения популярности всех языков в рейтинге
Рейтинг TIOBE существует с 2003 г. Авторы выпускают его каждый месяц. Для поддержания такой оперативности они берут данные о языках программирования с самых популярных в мире сайтов, включая Google, Bing, Amazon, YouTube и др. Составлением списка самых популярных сайтов они не занимаются – в этом плане они доверяют рейтингу Alexa.
Сергей Мерещенко: «Запрос клиентов на построение частных облаков растет»

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

Как с годами менялась популярность Python среди разработчиков
В рейтинге RedMonk за I квартал 2021 г. Python находится на втором месте, уступая лишь JavaScript (не путать с Java). Третью строчку занимает С.
Язык года
В дополнение к выпуску ежемесячных списков градации языков программирования по уровню их популярности авторы TIOBE ежегодно присваивают какому-нибудь из них звание «Язык года». За последние 18 лет Python четыре раза удостаивался этой чести.

«Зал славы» TIOBE
Первые три награды он выиграл в 2007, 2010 и 2018 гг., В 2019 г. он тоже мог победить, но в итоге уступил языку С. По итогам 2020 г. звание «Язык года» составители рейтинга TIOBE вновь присудили Python.
Конкуренты не дремлют
В новом рейтинге Пол Янсен обратил внимание на тот факт, что ряд менее распространенных языков за год показали колоссальный скачок популярности. Так, в рейтинге TIOBE за июль 2021 г. язык Go поднялся с 20 позиции на 13, Rust – с 30 на 27, TypeScript – с 45 на 37, а Haskell – с 49 на 39.

Потенциальные соперники Python пока не входят в первую 20-ку рейтинга
По информации ZDnet, язык Rust, созданный Mozilla, популярен для системного программирования, плюс его поддерживают Google, Microsoft, Amazon и Facebook. В частности, Google хочет превратить его в основной язык операционной системы Android, к тому же в обозримом будущем он может стать вторым языком разработки ядра Linux.
Как эти изменения отразятся на позиции Python в рейтинге в обозримом будущем, авторы TIOBE пока не берутся предполагать.
(Решено) Напиши программу, которая посчитает сколько лет языку Python (выпущен в 1991 году). Программа должна вывести на экран следующий текст:Python выпущен …
Напиши программу, которая посчитает сколько лет языку Python (выпущен в 1991 году). Программа должна вывести на экран следующий текст:
Python выпущен ?? лет назад!
Подсказка: Функция print() умеет вычислять!
Ваш вопрос в очереди на обработку, пожалуйста подождите.
Не закрывайте страницу. Нейросеть пишет ответ. Он появится тут.
Этот ответ написан нейросетью.
Внимание! Ответы искусственного интеллекта могут быть неточными. Не полагайтесь на них в медицине, юриспруденции, финансах и вопросах безопасности. При принятии важных решений всегда консультируйтесь с профильными специалистами.
Администрация сайта не несет ответственности за любой автоматически созданный контент. Если вы обнаружили ошибки, пожалуйста, сообщите об этом через кнопку «репорт» внизу ответа и мы примем соответствующие меры. Спасибо за вашу помощь в улучшении качества нашего сервиса.
Ответ нейросети:
Для того чтобы посчитать количество лет, прошедших с момента выпуска языка Python в 1991 году, вам понадобится использовать модуль datetime, который предоставляет функционал для работы с датами и временем.
Сначала импортируем модуль datetime:
import datetime
Затем создадим переменную с текущим годом:
current_year = datetime.datetime.now().year
Функция `datetime.now()` возвращает текущую дату и время, а атрибут `year` возвращает только год.
Теперь вычитаем 1991 год из текущего года, чтобы получить количество лет:
years_passed = current_year - 1991
И, наконец, выводим результат на экран:
print("Python выпущен", years_passed, "лет назад!")
Полный код программы будет выглядеть так:
import datetime current_year = datetime.datetime.now().year years_passed = current_year - 1991 print("Python выпущен", years_passed, "лет назад!")
При запуске этой программы вы получите текст: «Python выпущен XX лет назад!», где XX — количество лет, прошедших с 1991 года до текущего года.
Чтобы оставить комментарий, необходимо авторизоваться.
Задай любой вопрос нейросети!
она справится с любой поставленной задачей быстрее чем поиск в Яндекс.
Для того, чтобы задать вопрос нейросети, необходимо войти на сайт.
Последние вопросы
Последние вопросы:
(c) ChatGPT по русски 2023. Все права защищены. При обнаружении неправомерного контента пишите на [email protected]
Хотите задать любой вопрос нейросети?
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет»
Форма репорта неправомерного контента.
Обратная связь с администрацией проекта
Уведомление об использовании cookie файлов
Наш сайт, как и большинство других, использует файлы cookie и другие похожие технологии (пиксельные тэги и т. п.), чтобы предоставлять услуги, наиболее отвечающие Вашим интересам и потребностям, а также собирать статистическую и маркетинговую информацию для анализа и совершенствования наших услуг и сайтов.
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.
Если Вы не согласны, чтобы мы использовали данный тип файлов, Вы должны соответствующим образом установить настройки Вашего браузера или не использовать наш сайт.
Обращаем Ваше внимание на то, что при блокировании или удалении cookie файлов, мы не можем гарантировать корректную работу нашего сайта в Вашем браузере.
Cookie файлы, которые сохраняются через веб-сайт, не содержат сведений, на основании которых можно Вас идентифицировать.
Что такое файл cookie и другие похожие технологии
Файл cookie представляет собой небольшой текстовый файл, сохраняемый на вашем компьютере, смартфоне или другом устройстве, которое Вы используете для посещения интернет-сайтов.
Некоторые посещаемые Вами страницы могут также собирать информацию, используя пиксельные тэги и веб-маяки, представляющие собой электронные изображения, называемые одно-пиксельными (1×1) или пустыми GIF-изображениями.
Файлы cookie могут размещаться на вашем устройстве нами («собственные» файлы cookie) или другими операторами (файлы cookie «третьих лиц»).
Мы используем два вида файлов cookie на сайте: «cookie сессии» и «постоянные cookie». Cookie сессии — это временные файлы, которые остаются на устройстве пока вы не покинете сайт. Постоянные cookie остаются на устройстве в течение длительного времени или пока вы вручную не удалите их (как долго cookie останется на вашем устройстве будет зависеть от продолжительности или «времени жизни» конкретного файла и настройки вашего браузера).
Cookie файлы бывают различных типов:
Необходимые. Эти файлы нужны для обеспечения правильной работы сайта, использования его функций. Отключение использования таких файлов приведет к падению производительности сайта, невозможности использовать его компоненты и сервисы.
Файлы cookie, относящиеся к производительности, эффективности и аналитике. Данные файлы позволяют анализировать взаимодействие посетителей с сайтом, оптимизировать содержание сайта, измерять эффективность рекламных кампаний, предоставляя информацию о количестве посетителей сайта, времени его использования, возникающих ошибках.
Функциональные файлы cookie запоминают пользователей, которые уже заходили на наш сайт, их индивидуальные параметры (такие как язык и регион, например) и предпочтения, и помогают индивидуализировать содержание сайта.
Рекламные файлы cookie определяют, какие сайты Вы посещали и как часто, какие ссылки Вы выбирали, что позволяет показывать Вам рекламные объявления, которые заинтересуют именно Вас.
Электронная почта. Мы также можем использовать технологии, позволяющие отслеживать, открывали ли вы, прочитали или переадресовывали определенные сообщения, отправленные нами на вашу электронную почту. Это необходимо, чтобы сделать наши средства коммуникации более полезными для пользователя. Если вы не желаете, чтобы мы получали сведения об этом, вам нужно аннулировать подписку посредством ссылки «Отписаться» («Unsubscribe»), находящейся внизу соответствующей электронной рассылки.
Кнопки доступа к социальным сетям. Они используются для того, чтобы пользователи могли поделиться ссылкой на страницу в социальных сетях или сделать электронную закладку. Данные кнопки являются ссылками на веб-сайты социальных сетей, принадлежащих третьим лицам, которые, в свою, очередь могут фиксировать информацию о вашей активности в интернете, в том числе на нашем сайте. Пожалуйста, ознакомьтесь с соответствующими условиями использования и политикой конфиденциальности таких сайтов для понимания того, как они используют ваши данные, и того, как можно отказаться от использования ими ваших данных или удалить их.
Сторонние веб-сервисы. Иногда на данном сайте мы используем сторонние веб-сервисы. Например, для отображения тех или иных элементов (изображения, видео, презентации и т. п.), организации опросов и т. п. Как и в случае с кнопками доступа к социальным сетям, мы не можем препятствовать сбору этими сайтами или внешними доменами информации о том, как вы используете содержание сайта.
Как управлять файлами cookie?
Большинство интернет-браузеров изначально настроены на автоматический прием файлов cookie.
В любое время Вы можете изменить настройки вашего браузера таким образом, чтобы блокировать файлы cookie или предупреждать вас о том, когда они будут отправляться к вам на устройство (обратитесь к руководству использования конкретного браузера). Отключение файлов cookie может повлиять на Вашу работу в интернете.
Если вы используете несколько устройств и (или) браузеров для доступа в интернет, соответствующие настройки должны быть изменены в каждом из них.
Заключительные положения
По собственному усмотрению мы можем периодически изменять настоящее Уведомление.
По возникающим вопросам с нами можно связаться, используя контакты, размещенные на нашем сайте.
История языка Python
Python — это интерпретируемый язык программирования высокого уровня с динамической типизацией. Язык Python поддерживает различные виды программирования: императивное (исходный код основанный на командах выполняющиеся последовательно), процедурное (деление программ на подпрограммы), структурное (представление программы в виде структуры блоков инструкций), объектно-ориентированное (основанное на типах), метапрограммирование (написание программ, которые управляют другими программами) и функциональное (вычисления трактуются как значения функций).
Python часто изучается и рекомендуется как первый язык программирования. Простота синтаксиса Python обеспечивает высокую производительность при написании кода. Использование интерпретатора упрощает тестирование и отладку программ. Python также помогает понять основные концепции объектно-ориентированного программирования.
Python не предлагает революционных новых функций. Скорее, он сочетает в себе многие из лучших принципов проектирования и идей из разных языков программирования. Программирование на Python кажется правильным. В отличие от девиза Perl «есть несколько способов сделать это», Python придерживается философии «должен существовать один — и, желательно, только один — очевидный способ сделать это».
Хотя Python является не таким быстрым, как скомпилированные языки, такие как C или C++, экономится время на программирование, а в большинстве программ разница в скорости все равно не будет заметна. Более того, вы может опробовать короткие программы на Python в интерактивной среде, что поощряет экспериментирование и быстрое улучшение.
Есть множество причин для успеха Python. Python имеет гораздо более простой и понятный синтаксис, чем другие популярные языки, например, Java, C и C++, что упрощает изучение. Многие считают, что один из главных факторов успеха Python это наличие дружелюбного и отзывчивого сообщества пользователей, наряду с дизайнерской интуицией его создателя Гвидо Ван Россума.
История Python
В конце 1980-х годов сотрудником голландского национального института математики и информатики GWI Гвидо ван Россумом (Guido van Rossum) была предложена идея создания нового языка программирования.
В то время Гвидо участвовал в разработке учебного языка ABC, как базы для изучения программирования. Проект ABC в итоге не увенчался успехом и Гвидо перешел к программированию в другие проекты, где ключевой темой была операционная система Amoeba (объединяющая компьютеры в сети и дающая пользователям иллюзию взаимодействия с единой системой).
Из интервью Гвидо ван Россума:
«Я не знаю, насколько хорошо люди знают влияние ABC на Python. Я стараюсь упомянуть влияние ABC, потому что я обязан всему, чему я научился во время этого проекта, и людям, которые над ним работали. Дизайн ABC был очень легким и чётким. ABC задумывался как язык программирования, которому можно было обучить продвинутых пользователей компьютеров, которые не были программистами или разработчиками программного обеспечения.
Авторы ABC начали разрабатывать язык в конце 70-х — начале 80-х годов. Я присоединился к команде в 1983 году. Думаю, мы работали до 1986 или 1987 года. По разным причинам проект ABC не имел большого успеха. В 1986 году я перешел в другой проект в CWI, проект Amoeba.
К концу 1980-х мы обнаружили, что нам нужен язык сценариев. В этом проекте у меня была большая степень свободы, чтобы начать свой собственный мини-проект в рамках того, что мы делали. Я вспомнил весь свой опыт и некоторые разочарования в ABC. Я решил попробовать создать простой язык сценариев, который обладал бы некоторыми из лучших свойств ABC, но без проблем.
Итак, я начал печатать. Я создал простую виртуальную машину, простой парсер и простую среду выполнения. Я сделал свою собственную версию различных частей ABC, которые мне понравились. Я создал базовый синтаксис, использовал отступы для группировки операторов вместо фигурных скобок или блоков начала-конца и разработал небольшое количество мощных типов данных: словарь, список, строки и числа.
Я взял ингредиенты ABC и немного их перемешал. Python во многом был похож на ABC, но были и отличия. Списки, словари, базовые операторы Python и использование отступов отличались от того, что было у ABC. ABC использовала заглавные буквы для ключевых слов. В Python ключевые слова были строчными. Я думаю, что моим самым инновационным вкладом в успех Python было облегчение его расширения.»
С самого начала язык проектировался как объектно-ориентированный. Гвидо ван Россум назвал язык в честь популярного британского комедийного телешоу 1970-х «Monty Python’s Flying Circus», поскольку автор был поклонником этого телешоу, как и многие другие разработчики того времени, а в самом шоу прослеживалась некая параллель с миром компьютерной техники.
В феврале 1991 года Гвидо опубликовал в группе новостей исходный текст Python версии 0.9.0. В этом начальном релизе были модули, заимствованные из Modula-3. Ван Россум описывал модуль как «один из главных элементов в программировании на Python».
Python 1.0 появился в январе 1994 года. Последней версией, выпущенной Ван Россумом во время работы в центре математики и информатики (CWI), был Python 1.2.
С 1995 года Гвидо Ван Россум продолжил работу над Python-ом в корпорации национальных исследовательских инициатив (CNRI) в городе Рестон, штат Вирджиния, где было выпущено несколько версий языка. С тех пор Python стал очень популярен среди разработчиков, которых привлекает его чистый синтаксис и репутация продуктивности.
Автор Python

Создателем языка Python является Гвидо ван Россум (Guido van Rossum). Гвидо учился в Амстердамском университете (Universiteit van Amsterdam), который окончил со степенью магистра математики и компьютерных наук. Его первая работа после колледжа была программистом в CWI.
Затем он переехал в США, чтобы устроиться на работу в некоммерческую исследовательскую лабораторию в Вирджинии, работал в нескольких других стартапах и переехал в Калифорнию.
В 2005 году он присоединился к Google, где получил звание старшего штатного инженера, а в 2013 году начал работать в Dropbox в качестве главного инженера. В октябре 2019 года он ушел на пенсию. На пенсии работает над личными проектами.
В ноябре 2020 года присоединился к подразделению разработки компании Microsoft для дальнейшего совершенствования Python.
Среди разработчиков Python Гвидо известен как «великодушный пожизненный диктатор» проекта, что означает, что он продолжает наблюдать за процессом разработки Python, принимая окончательные решения, когда это необходимо. С июля 2018 года Гвидо ушел в постоянный отпуск от диктаторства, оставив за собой право быть обычным разработчиком.
В настоящее время Гвидо ван Россум также является Президентом общества Python Software Foundation.
Реализациии Python
CPython — каноническая реализация языка программирования Python, распространяемая на python.org. Термин «CPython» используется, когда необходимо отличить эту реализацию от других. CPython — интерпретатор, написанный на языке программирования C. Это наиболее часто используемая языковая реализация и рассматривается как фактическая эталонная реализация. Исходный код Python компилируется в байт-код интерпретатором CPython . Байт-код кэшируется в файлах, поэтому второй раз выполнение того же файла происходит значительно быстрее. Он распространяется под свободной лицензией Python Software Foundation License, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные (правообладатель проприетарного ПО сохраняет полностью за собой монополию на его использование, копирование и модификацию).
Jython — Java-реализация, который позволяет коду Python выполняться на платформах Java. Jython находится в свободном доступе как для коммерческого, так и для некоммерческого использования. Код Python в Jython обычно в 2-10 раз короче, чем эквивалентные программы на Java. Это напрямую влияет на производительность программистов. Jython предоставляет интерактивный интерпретатор, который можно использовать для взаимодействия с пакетами Java или с запущенными приложениями Java.
Python.NET — пакет, который предоставляет программистам Python почти полную интеграцию со средой выполнения .NET 4.0+ Common Language Runtime (CLR) в Windows и средой выполнения Mono в Linux и OSX. Используя этот пакет, можно создавать сценарии для .NET-приложений или целые приложения на Python, используя .NET-сервисы и компоненты, написанные на любом языке, ориентированном на CLR (C#, VB.NET, F#).
MS Visual Studio в настоящее время поддерживает программирование на классическом Python. Python поддерживает все способы разработки, включая веб-приложения, веб-сервисы, настольные приложения, сценарии и научные вычисления, и используется многими университетами, учеными, профессиональными разработчиками. Предоставляются шаблоны веб-приложений на фреймворке Django. Visual Studio обеспечивает поддержку языка Python с открытым исходным кодом.
PyPy – это замена CPython. Он построен с использованием языка RPython, который был разработан совместно с ним. Основная причина использовать его вместо CPython – скорость выполнения программ. Таким образом, лучше всего работает PyPy при выполнении длительно выполняющихся программ, когда значительная часть времени тратится на выполнение кода Python. Необходимо отметить, что PyPy не сможет ускорить код в случаях кратковременных процессов или если все время тратится на библиотеки времени выполнения, но не на выполнение кода Python.
Stackless Python — улучшенная версия языка программирования Python. Версия позволяет программистам пользоваться преимуществами программирования на основе потоков без проблем с производительностью и сложностью, присущих обычным потокам. Stackless при правильном использовании может улучшить структуру программ и сделать код более читабельным, повысить продуктивность программиста.
Синтаксис и семантика
Python — очень компактный язык программирования, краткий синтаксис прост, но при этом очень продуктивен. Программы на Python намного короче написанного кода на других современных языках программирования. Меньше кода — меньше ошибок.
Необычной особенностью языка является выделение блоков кода пробельными отступами. Гвидо ван Россум считает, что использование отступов для группировки чрезвычайно элегантно. Идея отступов взята из языка ABC.
Поскольку нет скобок начала и конца, не может быть разногласий между группировкой, воспринимаемой синтаксическим анализатором и человеком, читающим. Иногда программисты на C могут встретить такой фрагмент кода:
if (x
Если условие истинно выполняется только оператор x++ , но отступ заставляет многих думать иначе. Даже опытные программисты на C иногда долго смотрят на него, задаваясь вопросом, почему y уменьшается даже для x > y . Из-за отсутствия скобок начала и конца Python гораздо менее подвержен конфликтам в стиле кодирования. Язык обладает чётким и последовательным синтаксисом, продуманной модульностью, благодаря чему исходный код написанных на Python программ легко читаем.
Примеры программного кода на языке Python.
Сложение двух чисел:
num1 = 20.5 num2 = 16.3 # sum – сумма двух чисел sum = num1 + num2 # Вывод данных на дисплей print('The sum of and is '.format(num1, num2, sum))
# массив строк colors = ["красный", "зеленый", "синий"] for color in colors: print(color)
Стандартная библиотека Python
Стандартная библиотека распространяется вместе с Python, очень обширна и предлагает широкий спектр возможностей. Библиотека содержит встроенные модули (написанные на C), которые обеспечивают доступ к функциям системы, таким как файловый ввод-вывод, которые в противном случае были бы недоступны для программистов Python, а также модули, написанные на Python, которые предоставляют стандартизированные решения для многих проблем, возникающих в повседневном программировании.
Установщики Python для платформы Windows включают в себя всю стандартную библиотеку, а также часто включают множество дополнительных компонентов. Для Unix-подобных операционных систем Python обычно предоставляется в виде набора пакетов, поэтому для получения некоторых или всех дополнительных компонентов может потребоваться использование инструментов упаковки, поставляемых с операционной системой.
Сторонние библиотеки
Python популярен среди разработчиков и в дополнение к стандартной библиотеке существует постоянно растущая коллекция из нескольких тысяч компонентов, от отдельных программ и модулей до пакетов и целых сред разработки приложений.
NumPy - проект с открытым исходным кодом, фундаментальный пакет для научных вычислений на Python. Это библиотека Python, которая предоставляет объект многомерного массива, различные производные объекты и набор процедур для быстрых операций с массивами, включая математические, логические, манипуляции с формами, сортировку, выбор, ввод-вывод, дискретные преобразования Фурье, базовая линейная алгебра, основные статистические операции, случайное моделирование и многое другое.
TensorFlow - дружественная к Python библиотека с открытым исходным кодом для численных вычислений, ускоряет и упрощает машинное обучение. TensorFlow — это мощная библиотека для создания нейронных сетей. Если раньше надо было создавать свои классы, чтобы хранить информацию о весах нейрона, объединять их в слои и еще добавлять туда алгоритмы обучения, то теперь все это есть в TensorFlow. Для новичков и экспертов TensorFlow позволяет легко создавать модели машинного обучения для настольных компьютеров, мобильных устройств, Интернета и облака. Эта библиотека была разработана Google в сотрудничестве с Brain Team.
Pandas - библиотека машинного обучения на Python, предоставляет структуры данных высокого уровня и широкий спектр инструментов для анализа. Одна из замечательных особенностей этой библиотеки - возможность производить сложные операции с данными с помощью одной или двух команд. Pandas имеет много встроенных методов для группировки, объединения данных и фильтрации, а также функциональность временных рядов. Поддержка таких операций, как повторное индексирование, итерация, сортировка, агрегирование, конкатенация и визуализация, являются одними из основных функций Pandas.
Matplotlib - комплексная библиотека для создания статических, анимированных и интерактивных визуализаций в Python. Matplotlib , несомненно, является одной из самых популярных библиотек визуализации для Python. Вы можете использовать его для создания широкого спектра линейных графиков, гистограмм, круговых и точечных диаграмм, таблиц и многие другое. Визуальные эффекты публикационного качества полностью настраиваются и могут быть легко экспортированы в другие приложения.
Frameworks
Язык программирования Python отлично подходит и для выполнения задач во всемирной паутине. Фреймворки и серверы приложений позволяют с небольшими усилиями внедрять новые услуги и бизнес-модели в Интернет.
Flask - облегченная структура веб-приложений WSGI (спецификация интерфейса взаимодействия сервера и приложения). Он разработан, чтобы сделать начало работы быстрым и легким, с возможностью масштабирования до сложных приложений. Flask имеет полную поддержку Unicode, дополнительную интегрированную изолированную среду выполнения, широко используемую и лицензированную BSD. Flask стал одним из самых популярных фреймворков для веб-приложений Python.
Django - веб-фреймворк Python высокого уровня, который способствует быстрой разработке и чистому, прагматичному дизайну. Созданный опытными разработчиками, он берет на себя большую часть хлопот веб-разработки, поэтому вы можете сосредоточиться на написании своего приложения, не изобретая велосипед. Это бесплатно и с открытым исходным кодом. Django решает задачи аутентификации пользователей, администрирование контента, создание карт сайтов, RSS-каналов и многих других - прямо из коробки.
FastAPI - современный, быстрый веб-фреймворк для организации REST API сервисов на Python. Фреймворк может работать на различных операционках, снабжен подробной документацией. FastAPI имеет встроенную асинхронность и валидацию параметров запросов и увеличивает скорость разработки функций более чем вдвое. Интуитивно понятный, с отличной поддержкой редактора уменьшает время на отладку. Является одним из самых быстрых доступных фреймворков Python. Устраняет дублирование кода. Основан на открытых стандартах API: OpenAPI и JSON Schema.
Scrapy - фреймворк для извлечения необходимых данных с веб-сайтов, для создания и запуска электронных веб-пауков. Scrapy - платформа приложений для сканирования веб-сайтов и извлечения структурированных данных. Несмотря на то, что Scrapy изначально был разработан для парсинга веб-страниц , его также можно использовать для извлечения данных с помощью API-интерфейсов или в качестве поискового робота общего назначения.
Графическая визуализация
Большая часть возможностей Python обеспечивается его всеобъемлющим набором модулей расширения, обеспечивающих широкий спектр функций, включая и графические пользовательские интерфейсы. Модули расширения обычно реализуются на Python, C или C++.
PyQt - набор расширений графического фреймворка Qt (модульные библиотечные классы C++ для разработки приложений) для языка программирования Python. PyQt работает на всех платформах, поддерживаемых Qt: Linux и другие UNIX-подобные ОС, Mac OS X и Windows. PyQt распространяется под лицензиями бесплатной и коммерческой. Это набор виджетов графического интерфейса, доступ к базам данных с помощью SQL (ODBC, MySQL, PostgreSQL, Oracle), поддержку интернационализации, парсер XML, поддержку SVG, интеграцию с WebKit - движком рендеринга HTML, поддержку воспроизведения видео и аудио. PyQt также включает в себя Qt Designer (Qt Creator) — дизайнер графического интерфейса пользователя.
Pygame - «игровая библиотека», набор инструментов, помогающих программистам создавать видеоигры и мультимедийные программы на языке Python. Включает графику и анимация, звук, управление (мышь, клавиатура, геймпад и другое). Pygame добавляет функциональность поверх библиотеки низкоуровневой SDL. SDL (Simple DirectMedia Layer) — это кроссплатформенная библиотека разработки, предназначенная для обеспечения низкоуровневого доступа к оборудованию через OpenGL и Direct3D. SDL официально поддерживает Windows, Mac OS X, Linux, iOS и Android. Дети и взрослые делают шутеры с помощью Pygame.
Pillow - библиотека языка Python, предназначенная для работы с растровой графикой. Библиотека обработки изображений Pillow добавляет в интерпретатор Python возможности обработки изображений. Эта библиотека обеспечивает обширную поддержку форматов файлов, эффективное внутреннее представление и довольно мощные возможности обработки изображений. Базовая библиотека изображений предназначена для быстрого доступа к данным, хранящимся в нескольких основных форматах пикселей. Поддерживает Windows, Linux, MacOS.
Python Software Foundation
Python Software Foundation (PSF) - некоммерческая членская организация, занимающаяся продвижением технологий с открытым исходным кодом, связанных с языком программирования Python. Миссия Python Software Foundation - защищать и продвигать язык программирования Python, а также поддерживать и способствовать росту разнообразного международного сообщества программистов Python.
12 октября 2009 г. правление Python Software Foundation приняло следующее Заявление о разнообразии: «Фонд программного обеспечения Python и глобальное сообщество Python приветствуют и поощряют участие всех желающих. Наше сообщество основано на взаимном уважении, терпимости и поощрении, и мы работаем, чтобы помочь друг другу жить в соответствии с этими принципами. Мы хотим, чтобы наше сообщество было более разнообразным: кем бы вы ни были и чем бы ни занимались, мы приветствуем вас.»
PSF поддерживает и сохраняет python.org, документацию и многие другие службы, на которые полагается сообщество Python. Проводит и спонсирует PyCon US Conference, крупнейшее ежегодное собрание сообщества Python. В 2019 году PSF выделила 326000 долларов США на более чем 200 грантов получателям в 60 разных странах.
Президентом организации является Гвидо ван Россум. Домашняя страница PSF находится по адресу https://www.python.org/psf/
Python в настоящее время
Python, который начинался как простой язык сценариев как альтернатива Perl, стал зрелым. За это время Python сделал большой шаг вперед. Простота обучения, огромное количество библиотек и широкое использование во многих областях индустрии ПО сделали его самым популярным языком программирования в мире.
Популярность языков программирования растет и падает с годами, в зависимости от того, насколько хорошо они поддерживаются, а на принятие влияют большие изменения в технологиях, прежде всего таких как Интернет, смартфоны и Интернет вещей.
Python нашел свою нишу в высокопроизводительном оборудовании, но в меньшей степени на мобильных устройствах и в Интернете - проблема, которую создатель Python Гвидо ван Россум надеется решить с помощью повышения производительности, над которой он работает в Microsoft.
Tiobe, голландская компания по обеспечению качества программного обеспечения, отслеживает популярность языков программирования в течение последних 20 лет. TIOBE ежедневно в режиме реального времени проверяет более 1056 миллионов строк программного кода для своих клиентов по всему миру. Его рейтинг основан на поисковых запросах, связанных с программированием, и является одним из показателей языков, которые разработчики должны рассмотреть для изучения.

Данные TIOBE по языкам программирования на настоящее время:
Заключение
В 1998 году небольшая компания из Калифорнии с помощью языка программирования Python изменила способ поиска актуальной информации в Интернете. Компания имела необычно звучащее имя: Google. Двенадцать лет спустя это имя оценивается в 111 миллиардов долларов США, что делает его одним из самых ценных брендов в мире. Благодаря своим инновационным продуктам Google быстро поднялся на позицию ведущего поставщика онлайн-информации.
- Python - отличный стартовый язык для начинающих, не владеющих языком программирования.
- Python - лучший способ начать работу любому, особенно тому, кто планирует пойти дальше в области науки о данных, искусственного интеллекта и машинного обучения.
- Разработчикам на Python не нужно тратить слишком много времени на понимание синтаксиса дружелюбного языка программирования.
- Python распространяется под лицензией с открытым исходным кодом. Это делает его бесплатным для использования и распространения.
А ещё у Python есть огромное потрясающее сообщество, наполненное замечательными людьми, и для улучшения Python делающие постоянные обновления. Члены сообщества активно участвуют в разработке новых модулей, чтобы идти в ногу с прогрессом в мире программирования.
Тема: «История языка Python»
15463 24 ноября 2021 г.
Похожие статьи
- История языка программирования Java
- История языка программирования Pascal и Delphi
- История языка программирования Basic и Visual Basic
- История языка программирования С и C++
- История языка программирования JavaScript
Python шагает по планете: как сайд-проект стал одним из самых популярных языков программирования в мире

Программист Гвидо ван Россум придумал Python, так как ему не нравились существующие языки программирования. В интервью для ZDNet ван Россум рассказал историю создания «пайтона», а также о его перспективах.
Пролог
В конце 1994 года группа программистов из разных уголков США собралась, чтобы поговорить о своём новом секретном оружии. В числе участников первого воркшопа по недавно представленному языку Python был инженер Барри Варшава (Barry Warsaw). На встрече присутствовали около 20 разработчиков, и все они были в восторге от нового инструмента.
Барри вспоминает слова одного из участников воркшопа: «Пожалуйста, никому не говорите, что я был здесь, пусть Python будет моим секретным оружием в конкурентной борьбе». По словам Варшавы, уже в 1994 году было понятно, что «пайтон» открывает новые возможности перед программистами, и что писать код и решать практические задачи с помощью этого языка проще и удобнее.
«Это какое-то сочетание читабельности и удовольствия от работы», — так Барри Варшава делится первыми впечатлениями от Python.
Участники первого воркшопа не сохранили секрет. Сегодня число энтузиастов Python намного превышает 20 человек, которые радовались появлению «пайтон» в 1994. Этот язык входит в число самых популярных, у него хорошие перспективы, а специалисты по Python востребованы на рынке труда.
Python — язык общего назначения. Он применяется в разных сферах, включая веб-разработку, Machine Learning, Data Science. Этот язык используют крупные компании, правительственные организации, образовательные учреждения. Например, Python применяют в NASA, Netflix и Instagram.
Python: ранние годы
Python стал популярным и востребованным так же быстро и неожиданно, как британская комик-группа Monty Python, в честь которой был назван язык.
«Пайтон» создал программист Гвидо ван Россум из Нидерландов. В конце 80-х годов прошлого века Гвидо работал в Центре математики и информатики в Амстердаме. Ван Россуму не нравились существующие языки программирования, поэтому он стал работать над новым. Гвидо хотел сделать одновременно простой и мощный инструмент.

Создатель «пайтона» Гвидо ван Россум
Для постороннего наблюдателя идея создания своего языка программирования может показаться похожей на идею самостоятельно собрать самолёт. Однако Гвидо ван Россум, которому в конце 80-х было около 30 лет, начинал не с нуля. В течение трёх лет в Центре математики и информатики он работал над ABC — интерпретируемым языком программирования. Поэтому Гвидо представлял, как разрабатывать интерпретатор команд и синтаксис.
Важно понимать сложности, с которыми сталкивался ван Россум в конце XX века. Он работал в операционной системе Amoeba, которая требует использования оболочки C или Unix. У этих оболочек есть серьёзные ограничения. Например, C требует ручного управления памятью. Также в ней не хватает библиотек, поэтому программисту нужно заново изобретать велосипед в каждом проекте. А главное ограничение командной оболочки Unix — низкая скорость работы, из-за которой специалисту трудно реализовать сложную логику.
Ограничения этих языков были настолько серьёзными, что создание собственного языка не казалось ван Россуму безумной идеей. «Я подумал, почему бы не взять лучшие идеи из ABC и не создать более простой и удобный язык программирования», — вспоминает Гвидо ван Россум. Он позаимствовал название у комик-группы Летающий цирк Monty Python и стал работать над языком в конце 1989 года.
«В те дни я редко выходил из дома, так как в основном смотрел телевизор и писал код», — рассказывает Гвидо. Кстати, ван Россум оказался в хорошей компании. В конце 80-х мир увидел несколько языков программирования, которые появились благодаря недовольству инженеров инструментами, которые были им доступны. Так Ларри Уолл создал Perl, а Джон Оустерхаут разработал Tcl.
В течение трёх месяцев ван Россум создал работающий прототип Python. Гвидо говорит, что Python сразу был похож на сегодняшний вариант языка, хоть в нём не хватало важных абстракций, которые реализованы сегодня.
«Все базовые компоненты интерпретатора и языка работали, первые простые программы на Python наверняка работают и сегодня», — утверждает ван Россум. По словам инженера, функции в конце 80-х определялись так же, словари и кортежи имели такой же синтаксис, отступы были такими же.
Коллеги ван Россума сразу же стали использовать первую версию Python. Но Гвидо сомневался, что язык станет популярным. В доинтернетовскую эпоху, когда онлайн-курсов не существовало, было сложнее популяризировать и изучать языки программирования.
Сегодня каждый желающий может опубликовать обучающий курс на специализированной платформе, например, на Code Basics, в несколько кликов. А в конце 80-х и начале 90-х популяризировать языки программирования было сложнее. Гвидо ван Россум столкнулся с этим, ещё когда работал над ABC.
«Когда я впервые приехал в США примерно в 1985 году, в моём багаже были кассеты с магнитной лентой», — рассказывает Гвидо. В блокноте у ван Россума были адреса и телефоны людей, которые заинтересовались ABC. Гвидо встречался с ними и демонстрировал возможности языка с помощью кассет.
Развитие интернета помогло ван Россуму популяризировать Python без чемодана с кассетами.
Гвидо ван Россум представил Python в новостных группах alt.sources в 1991 году. Это фактически был opensource-проект, хотя термин open source впервые использовали только через 6 лет. Пользователям Usenet приходилось загружать файл с интерпретатором Python целую ночь. Но это уже было намного эффективнее походов от двери к двери с кассетами.
Ван Россум постоянно получал обратную связь от специалистов, которые использовали Python. Он учитывал их предложения во время работы над новыми версиями языка.
Почему Python победил
К середине 90-х Python стал популярным языком программирования. Это воодушевляло Гвидо ван Россума. Специалист считал, что другие программисты используют «пайтон» по той же причине, которая привела Гвидо к идее создать новый язык программирования. Они хотели работать с высокоуровневым языком, который не имеет ограничений командной оболочки Unix, но в то же время остаётся простым.
Барри Варшава утверждает, что Python уже в 90-е был сбалансированным языком: с одной стороны простым и удобным, а с другой мощным. По мнению Варшавы, в те времена подобных качеств не было ни у одного языка программирования, кроме «пайтона».
«Я работал с Perl, C и Tcl, и это не доставляло мне удовольствия», — говорит Барри. Он продолжает: «Когда появился Python, я понял, что значит наслаждаться написанием кода».

Барри Варшава на первом воркшопе по Python в 90-е
Уже в первые годы существования «пайтон» выделялся чистым и понятным синтаксисом. Группировка блоков кода с помощью отступов привлекала программистов в 90-е годы и привлекает их в 2019 году.
Представитель исследовательской компании Gartner Финтан Райан (Fintan Ryan) отмечает, что чистота синтаксиса сыграла едва ли не основную роль в популяризации Python.
По словам Гвидо ван Россума, чистый синтаксис Python появился не случайно. Гвидо подчёркивает, что программирование — это не только создание инструкций для машины. Это ещё и обмен идеями между разработчиками. Поэтому код должен быть понятным людям.
В свою очередь, Финтан Райан подчёркивает, что Python с начала 90-х предлагал программистам не только чистый синтаксис. «В этом языке были реализованы классы, обработка исключений, lambda-функции, функции высших порядков map и filter», — говорит Финтан.
По словам ван Россума, Python мог не появиться, если бы существующие в 80-е годы языки были более совершенными. Гвидо нравился Perl, но он не мог использовать его в операционной системе Amoeba. «Если бы не эта несовместимость, я бы никогда не задумался о создании нового языка программирования», — говорит ван Россум.
Python в середине 90-х завоёвывал популярность и признание, но всё равно отставал от самых востребованных языков. Главными конкурентами «пайтона» были Perl и Tcl/Tk. Разработчики этих языков тоже стремились к простоте использования и широким возможностям.
По данным StackOverflow Developer Survey , в настоящее время Python развивается быстрее других языков программирования. Популярность Perl упала настолько сильно, что этот язык попадает не во все исследования. На иллюстрации ниже визуализирован феноменальный рост популярности «пайтона».

Рост популярности Python
Как объяснить разную судьбу Perl и Python? Гвидо ван Россум считает секретом успеха «пайтон» простоту работы с кодом относительно больших приложений. «Perl был удобным для программ, в которых 10 строк кода», — вспоминает Гвидо. По его словам, когда дело касалось приложений, в которых 500 строк кода и тысячи строк библиотек, программисту требовались дополнительные усилия, чтобы поддерживать такую программу на Perl. «С Python такой проблемы нет, код всё время остаётся читабельным, и программисту не приходится тратить слишком много времени на его поддержку», — утверждает ван Россум.
По словам ван Россума, в начале и середине 90-х разработчики нуждались в инструменте, который позволял писать большие приложения без дополнительных усилий. Здесь Python превосходил Perl, C, C++ и Java.
Гвидо ван Россум в середине 90-х ещё работал в Центре математики и информатики. Но Python уже набрал обороты, поэтому Гвидо много времени тратил на общение с разработчиками из разных стран мира.
Python и интернет
К середине 90-х программисты использовали «пайтон» для решения разных задач, включая программы для создания аудиозаписей и первые попытки веб-разработки, которая в дальнейшем стала одной из главных сфер применения языка. Гвидо ван Россум отмечает, что его сильно интересовал опыт применения Python в веб-разработке.
А Финтан Райан вспоминает, что с помощью Python программисты могли быстро создавать сложные программы. По словам эксперта, этот язык снизил порог входа в разработку в целом и веб-разработку в частности. Райан подчёркивает универсальность Python: «Системные администраторы использовали новый язык для автоматизации систем, разработчики полюбили его за возможность писать код в функциональном стиле». По мнению Финтана Райана, Perl в этом смысле сильно уступал «пайтону».
В 1994 году на Python обратил внимание Майкл Маклэй из Национального бюро стандартов США (NBS). Сегодня это ведомство называется Национальным институтом стандартов и технологий. Маклэй увидел перспективы использования «пайтона» в NBS. По словам ван Россума, в то время в этой организации было «очень много данных, но не хватало программистов, чтобы их обрабатывать».
Майкл Маклэй пригласил Гвидо ван Россума на работу в NBS в качестве приглашённого эксперта от Центра математики и информатики. По задумке специалистов, этот шаг должен был помочь продать Python руководству NBS. Решение Маклэя сыграло важную роль в жизни ван Россума и судьбе «пайтона». К слову, первый воркшоп по этому языку состоялся именно в офисе NBS.

Гвидо ван Россум, Барри Варшава и Роджер Массе
В NBS ван Россум познакомился с Бобом Каном, который участвовал в разработке протокола TCP/IP. Кан пригласил ван Россума на работу в Корпорацию национальных исследовательских инициатив (CNRI). Это неправительственная организация, которая занималась исследованием и развитием информационных сетей. Это приглашение пришлось кстати, так как ван Россум в то время серьёзно задумывался о своём будущем в Центре математики и информатики.
По словам Гвидо, Центр математики и информатики был научным учреждением, поэтому руководство ставило специалиста перед необходимостью получения степени PhD. Ван Россум предпочитал развивать Python, а не заниматься научными исследованиями.
В апреле 1995 года Гвидо ван Россум присоединился к команде CNRI. Здесь он разрабатывал программы Knowbot. Команда работала на Python. В CNRI ван Россум сотрудничал с Джереми Хилтоном, Роджером Массе, Барри Варшавой, Кеном Манхаймером, Фредом Дрейком. Эти люди стали ядром сообщества Python и сыграли важную роль в развитии языка.
Вместе с новыми друзьями Гвидо ван Россум открыл сайт python.org . На этом ресурсе хранилось ядро Python. Также сайт помогал координировать работу специалистов, которые участвовали в развитии «пайтона».
Уже во второй половине 90-х вокруг Python сформировалось многочисленного сообщество. Чтобы формализовать управление языком, Гвидо ван Россум и его друзья создали прообраз Python Software Foundation. Окончательно эта организация оформилась в 2001 году. Регулярные воркшопы по Python превратились в ежегодные конференции PyCon.
К началу XXI века Python развивался преимущественно благодаря вкладу сообщества. Программисты уже не шутили на тему «что будет с языком, если ван Россум отойдёт от дел по непредвиденным обстоятельствам ». Тем не менее Гвидо играл ключевую роль в развитии языка. К нему даже приклеился ярлык «доброжелательный диктатор». Он отлично иллюстрирует стремление ван Россума участвовать в ключевых вопросах развития «пайтона».
Финтан Райан из Gartner подчёркивает, что стремление создателя языка контролировать его развитие — нормальное явление. Точно так же вели себя создатели Perl Ларри Уолл и создатель Node.js Райан Дал.
Сам Гвидо ван Россум считает, что важным фактором успеха «пайтона» стала именно открытость. По его словам, ключевые вопросы развития языка всегда обсуждались в сообществе.
Эволюция Python
В следующие годы Python быстро развивался. Тектонические изменения произошли в 2008 году, когда был представлен Python 3.0.
В 2018 году Гвидо ван Россум оставил неформальный пост доброжелательного диктатора, то есть перестал руководить разработкой языка. Это решение связано с нежеланием сообщества имплементировать предложение ван Россума об использовании в «пайтоне» выражений присваивания. Гвидо считал, что новый инструмент ускорит Python. Представители сообщества посчитали, что выражения присваивания снизят читабельность кода на Python.
По словам ван Россума, он привык к обсуждениям нововведений. А в отставку он ушёл из-за агрессивной манеры ведения спора некоторых оппонентов, а также из-за перехода критиков на личности.
«Это не было революцией, но я почувствовал, что ключевые люди в сообществе мне не доверяют», — прокомментировал ситуацию Гвидо ван Россум. По мнению Гвидо, дискуссия, которая привела к его отставке, стала возможной благодаря популярности Python.
Позже сообщество избрало Гвидо ван Россума, Барри Варшаву, Брэтта Кэннона, Кэрол Виллинг и Ника Коглана в наблюдательный совет, который следит за развитием языка. По словам Барри Варшавы, эти перестановки помогут управлять развитием Python в условиях стремительного роста популярности этого языка программирования.
Барри Варшава отмечает, что 25 лет назад Гвидо ван Россум самостоятельно справлялся с ответственностью за будущее «пайтона». «В текущих условиях это слишком большая нагрузка на одного человека», — говорит Варшава.
По словам Варшавы, выборы в наблюдательный совет будут проводиться после каждого серьёзного обновления «пайтона». «Если мы хотим, чтобы Python развивался так же успешно в следующие 25 лет, управлять процессами должны молодые лидеры, а не я и Гвидо», — подчёркивает Барри Варшава.
Мариатта Виджая, один из ключевых членов сообщества, считает, что ситуация развивается правильно. «Наблюдательный совет лучше справится с развитием языка, чем один человек», — подчеркнула Мариатта.

Будущее Python
Популярность «пайтона» растёт, по состоянию на начала осени 2019 года он входит в число самых востребованных языков программирования. Но опытные представители сообщества уже говорят о вызовах, с которыми столкнётся язык в ближайшее время. Python должен преодолеть эти вызовы, чтобы оставаться популярным.
Например, на одной из конференций сооснователь BeeWare Рассел Кит-Магги во время выступления сказал, что у «пайтона» начнутся серьёзные проблемы, если в ближайшее время не улучшится поддержка мобильных и современных веб-платформ.
«Смартфонами и планшетами пользуется практически каждый человек, лэптопам и настольным компьютерам такое не снилось», — говорит Кит-Магги. По его словам, сообществу разработчиков Python надо задуматься об использовании языка на девайсах этого типа.
Рассел Кит-Магги указал и на другие проблемы, требующие внимания сообщества. Среди основных:
- инструменты тестирования Python некорректно работают на мобильных девайсах;
- установочные файлы приложений на «пайтоне» слишком «тяжёлые»;
- для корректной работы библиотеки asyncio на разных платформах требуются дополнительные усилия;
- многие модули стандартных библиотек невозможно использовать с интерпретаторами, отличными от CPython.
Барри Варшава поддерживает опасения Кит-Магги. По мнению Варшавы, сообщество Python должно уделить внимание совместимости языка с планшетами и смартфонами, а также с современными технологиями, например, WebAssembly.
Варшава считает важным «научить» Python эффективно распределять задачи между ядрами процессоров. Барри подчёркивает важную роль подинтерпретаторов Python , над которыми работает Эрик Сноу. Эти подинтепретаторы обеспечивают возможность исполнять код на «пайтоне» на разных ядрах процессора.
Разработчики Python модернизируют стандартную библиотеку. Недавно сообщество предложило удалить из неё устаревшие модули. Стандартная библиотека считается одной из сильных сторон «пайтона». Благодаря ей о Python говорят, что у него «батарейки в комплекте». Однако на Python Language Summit 2019 активно обсуждалась возможность выбора библиотек из репозитория PyPl. Теоретически такая возможность обеспечила бы программистам большую свободу выбора инструментов.
В сообществе Python активно обсуждается возможность расширения органов управления. Этот шаг позволил бы отразить разнообразие участников сообщества, в частности, его гендерный и расовый состав. Мариатта Виджая отмечает, что хотела бы привлекать в сообщество PyLadies больше представителей из Индии и Африки.
Барри Варшава говорит, что развитием Python в большей степени управляет сообщество, несмотря на разговоры о доброжелательной диктатуре. Примером созданного сообществом проекта, который сильно повлиял на «пайтон», стал Type Hints. Этот инструмент позволяет проверять типы и уменьшать количество ошибок во время работы. Ещё один пример созданного сообществом инструмента — упомянутая выше библиотека asyncio .
Гвидо ван Россум тоже уверен, что сообщество будет главным двигателем дальнейшего развития Python. «У нас очень сильное сообщество и новая система управления, поэтому мы готовы к вызовам, с которыми столкнётся язык», — говорит ван Россум.
Барри Варшава поддерживает ван Россума: «Если кто-то сомневается в способность комьюнити найти новые способы использования языка, посмотрите на первый в истории снимок чёрной дыры». В начале 2019 года благодаря программам, написанным на Python, астрономам удалось получить снимок космического объекта.

Адаптированный перевод статьи Python is eating the world: How one developer's side project became the hottest programming language on the planet by Nick Heath . Мнение авторов оригинальной публикации может не совпадать с мнением администрации «Хекслета».
