Создатель python: Microsoft заманила в свой штат вышедшего на пенсию «великодушного диктатора» Python

Microsoft заманила в свой штат вышедшего на пенсию «великодушного диктатора» Python

ПО Софт Бизнес Кадры

|

Поделиться

    Гвидо ван Россум, создавший язык Python и до 2018 г. носивший титул «великодушного диктатора» проекта, присоединился к команде разработчиков Microsoft. Пока неизвестно, чем именно он займется в команде, ради этой работы он решил бросить пенсию, на которую вышел больше года назад.

    «Скучная пенсия» автора Python

    Создатель Python, одного из самых востребованных языков программирования в мире, Гвидо ван Россум (Guido van Rossum) перешел на работу в Microsoft. До этого он больше года находился на пенсии.

    Microsoft, как пишет портал TechCrunch, уже подтвердил факт приема Гвидо ван Россума на работу. Между тем, пока неизвестно, чем именно он займется, работая на одну из крупнейших софтверных корпораций в мире.

    Сам Россум написал в своем Twitter, что присоединится к отделу разработчиков Microsoft. Свое желание вновь выйти на работу он объяснил тем, что «пенсия – это скучно», отметим, что займется, в том числе более глубоким внедрением Python в проекты Microsoft. Он добавил, что имеет в виду не только Windows.

    Неожиданное решение

    Приход Гвидо ван Россума в Microsoft, по данным TechCrunch, еще несколько лет назад был практически невозможен, учитывая отношение компании к ПО с открытым исходным кодом. Но в настоящее время ситуация сильно изменилась – например, с 2018 г. Microsoft владеет GitHub, самым известным репозиторием для open source-проектов, к тому же в Windows теперь есть уже второе по счету поколение специальной подсистемы Linux – Windows Subsystem for Linux (WSL).

    Кроме того, еще в мае 2019 г. CNews писал о планах Microsoft по интеграции в Windows 10 полноценного ядра Linux в рамках WSL.

    Гвидо ван Россум

    Неправильное в прошлом отношение Microsoft к Linux и open source признают даже в руководстве компании. Об этом прямым текстом в мае 2020 г. заявил президент компании Брэд Смит (Brad Smith). По его словам, Microsoft позволяла себе множество плохих высказываний в сторону сферы open source.

    Как ван Россум создавал Python

    Гвидо ван Россум приступил к работе над Python в 80-х годах XX века, задумав его как потомка языка ABC. Язык программирования был впервые опубликован в версии 0.9 в феврале 1991 г., после чего в мире зародилось сообщество его разработчиков. Версия 1.0 появилась в январе 1994 г, до 2.0 язык обновился в октябре 2000 г., а до 3.0 – в декабре 2008 г. На момент публикации материала самая актуальная стабильная версия Python носила индекс 3.9.0 – ее выпуск состоялся 5 октября 2020 г.

    На протяжении почти 20 лет ван Россум был главой проекта Python – он официально занимал пост «великодушного пожизненного диктатора» (BDFL) проекта, что давало ему возможность наблюдать за процессом разработки и принимать окончательные решение. В июле 2018 г. он сложил с себя полномочия, заявив о своем уходе в письме на сайте Python.

    Свое решение он объяснил тем, что ему надоело сталкиваться с трудностями в процессе утверждения предложений по улучшению Python (Python Enhancement Proposal, PEP). «Теперь, когда PEP 572 готовы, я больше никогда не хочу так тяжело бороться за PEP и обнаруживать потом, что так много людей презирают мои решения», – сказал он, добавив также, что ему довольно много лет (на момент ухода ему было 62 года), и что он испытывает определенные проблемы со здоровьем.

    В ноябре 2020 г. в новом рейтинге TIOBE творение ван Россума, Python, опередил Java и стал вторым по популярности в мире. Впереди него теперь лишь С, но составители рейтинга уверены, что Python, довольно легкий в освоении и широко применяемый во многих областях, через три-четыре года обгонит и его.

    Где успел поработать Россум

    Гвидо ван Россум родился в январе 1956 г. в Нидерландах, в 1995 г. переехал в США, где начал работать в Национальном институте стандартов и технологий (The National Institute of Standards and Technology, NIST). В течение нескольких лет он сменил несколько мест работы, включая компании BeOpen и Elemental Security

    CNews, ВТБ и «Сколково» объявили победителей премии Data Fusion Awards

    В 2005 г. ван Россум присоединился к корпорации Google. В ней он занимался разработкой ПО и при этом посвящал развитию Python половину рабочего времени. Тем не менее, за время карьеры в Google он успел создать и запустить инструмент проверки кода Mondrian, плюс он участвовал в разработке App Engine.

    Работа ван Россума в Google, как сообщал CNews, завершилась в декабре 2012 г. В январе 2013 г. он перешел в команду сервиса хранения данных Dropbox, продукты которого написаны на Python, заняв позицию старшего разработчика программного обеспечения.

    Dropbox стал последним местом работы Гвидо ван Россума до выхода на пенсию – он ушел из него в октябре 2019 г. Таким образом, на пенсии он пробыл 13 месяцев перед трудоустройством в Microsoft.

    • В каком ЦОД разместить оборудование Colocation? Найти ответ на ИТ-маркетплейсе Market. CNews

    Эльяс Касми


    Персона. Гвидо Ван Россум — создатель Python / Хабр

    Гвидо ван Россум известен как создатель языка Python. С момента создания языка Гвидо многократно награждался различными премиями. В 2001 году он получил награду за вклад в развитие свободного программного обеспечения от ‘Free Software Foundation’, а в мае 2003-го удостоился премии ‘NLUUG Award’. В 2006 году ему присвоили звание Выдающегося Инженера.

    Свободное от работы время Гвидо уделяет семье и самообразованию. Он большой фанат сериала ‘Летающий цирк Монти Пайтона’ (Monty Python’s Flying Circus), именно в честь этого шоу и был назван язык программирования Python.

    Гвидо ван Россум родился 31 января 1956 года в Нидерландах. С детства мальчик увлекался техникой: его больше интересовало железо, нежели программное обеспечение.

    Он признается, что уже не может вспомнить, почему и как начал увлекаться этим.

    Но такой выбор был непопулярным среди его одноклассников. Поэтому в классе не понимали его увлечение «железками». Когда Гвидо принес в школу собственный проект, никому до этого не было дела. «Это неприятное воспоминание», – рассказывает Ван Россум. Однако вопреки непониманию и неодобрению со стороны сверстников мальчик продолжил заниматься своим делом.

    «У меня была большая мечта — создать свой собственный электронный калькулятор из дискретных компонентов. Я так и не сделал калькулятор, но я сделал несколько цифровых часов. И как же это удивительно, сделать что-то сложное и увидеть, как это работает».

    После окончания школы поступил в Университет Амстердама (University of Amsterdam).

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

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

    «Это был очень медленный и утомительный процесс, но было жутко интересно разобраться, как оно работает», – вспоминает он.

    Со временем любознательный студент забросил электронику и полностью погрузился в премудрости программирования, так как оно в итоге показалось ему более интересным. На втором году обучения Ван Россум понял, что математика ему дается не слишком легко. Затруднения вызывали даже такие базовые дисциплины, как алгебра и интегральное исчисление. Тогда он решил, что «серьезная математика» – не его конек.

    Гвидо попросил изменить его программу обучения в сторону программирования, и ему пошли навстречу. Он стал изучать все дисциплины, которые хоть как-то были связаны с компьютерными науками.

    Затянувшаяся подработка

    Ван Россум не мог упустить возможность устроиться в университетский дата-центр на частичную занятость. Там было совсем мало мест для студентов. Более того, они принимали на работу только самых талантливых из них.

    Гвидо удалось получить место. Он проработал там более пяти лет, пока был студентом. Правда, его успеваемость начала падать. Собственно, этого следовало ожидать.

    Работа настолько доставляла ему удовольствие, что он просто забывал про учебу. Так подающий надежды студент оказался на грани отчисления. К счастью, его начальник, и по совместительству профессор университета, вовремя уберег юношу от опрометчивых поступков. Он убедил Гвидо продолжить обучение, объяснив, что без диплома он не сможет оставаться на любимой работе.

    В 1982-м году Гвидо Ван Россум получил степень магистра в математике и компьютерных науках. После этого он работал в различных университетах и компьютерных лабораториях – как в Европе, так и в Соединенных Штатах.

    Python

    «В декабре 1989-го года я искал проект, который бы стал хобби на рождественские каникулы. Офис со всем оборудованием не работал и, не имея необходимых ресурсов, я начал дорабатывать ABC, но на протяжении работы я и не думал, что может получиться что-то серьезное», – вспоминает Гвидо.

    Именно тогда у него возникла идея создания нового языка программирования. Язык Python был задуман как потомок языка программирования ABC, способный к обработке исключений и взаимодействию с операционной системой Amoeba.

    Amoeba — открытая микроядерная распределённая операционная система, разработанная группой во главе с Эндрю Таненбаумом в Амстердамском свободном университете. Amoeba не основана ни на одной из существующих операционных систем, так как разрабатывалась «с нуля».

    От других языков программирования Python отличался простотой, открытым кодом, предоставляющим любому пользователю возможность вносить свои коррективы, и упрощенным использованием английского. Несмотря на то, что команды несколько отличались от популярных на тот момент языков, программисты легко осваивали язык и уже через несколько дней могли свободно использовать его в своей работе. Среди корпораций, которые сейчас используют этот язык программирования, – Google, Yahoo!, CERN, NASA и многие другие.

    Python поддерживает несколько парадигм программирования, в том числе процедурную, объектно-ориентированную, императивную и функциональную.

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

    Гвидо придерживался нескольких правил, которые во многом повлияли на развитие отрасли: использование открытого кода, использование упрощенного английского, что позволяло программистам из других стран не тратить время на глубокое изучение языка, и лаконичность кода, его удобство для ежедневного использования.

    Ван Россум был одним из первых разработчиков и программистов, выступавших за развитие свободного программного обеспечения и популяризацию открытого кода.

    Именно Гвидо впервые употребил к себе юмористический титул – «Великодушный пожизненный диктатор» (Benevolent Dictator For Life).

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

    На сегодняшний день Python является одним из самых используемых языков программирования в мире.

    Дальнейшее развитие карьеры

    С 2005 года Гвидо ван Россум работал в Google в качестве разработчика (продолжая посвящать языку Python половину рабочего времени). В компании он занимался созданием системы Mondrian, написанной, как несложно догадаться, почти полностью на языке Python.

    Через 7 лет, в 2012 году, Гвидо покинул Google для того, чтобы присоединиться к облачному сервису хранения данных Dropbox.

    В интервью Гвидо прокомментировал ситуацию так:

    После семи лет работы в Google я был готов к каким-либо изменениям в окружающей обстановке, и тут поступило предложение от Dropbox. По большому счету моя работа не сильно изменилась. Я всё ещё:

    • трачу 50% времени на то, что я обычно делаю согласно своей роли Великодушного Пожизненного Диктатора;

    • я обычный инженер в этой организации (не менеджер и даже не руковожу группой – не Team Leader;
    • часто делаю инспекцию кода (code review), разрабатываю архитектуру и дизайн;
    • разбираю много электронных писем;
    • пишу код на Python.

    Детали работы конечно отличаются. Фактически в Google я делал две вещи: поначалу два года я работал над первым online-инструментом инспекции кода (code review) Mondrian, который хоть и не был open source, но породил Rietveld. Сейчас Rietveld используется в проектах Python, Go и Chromium. После этого я присоединился к Google App Engine, где занимался множеством разных вещей, в основном касающихся Python. Моим последним большим проектом был новый Python API для базы данных, NDB.

    В компании Dropbox моим первым проектом был дизайн Dropbox Datastore API. По иронии судьбы (я не виноват), здесь тоже присутствует слово «datastore». Есть общие черты у Dropbox Datastore и Google App Engine Datastore.

    Python компания Dropbox использует для разработки своих приложений. Он был выбран Dropbox не случайно, а по той причине, что позволяет существенно упростить процесс разработки.

    «С самого своего основания мы в Dropbox поддерживали все наиболее популярные операционные системы. Но такая задача всегда представляет большую сложность для разработчиков: каждая платформа базируется на собственных средствах и языках программирования, поэтому приходится писать один и тот же код несколько раз», – рассказывал один из основателей Dropbox Дрю Хьюстон.

    «У нас нет времени на это, и к счастью Python пришел на помощь, – продолжил Хьюстон. – Особенности этого языка позволили нам писать код один раз и затем запускать его в любой среде».

    Критика Python

    Гвидо Ван Россум не согласился с критиками, утверждавшими, что Python слишком медлителен. Он заявил, что его приложения, написанные на этом языке, всегда получались достаточно быстрыми.

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

    Рано или поздно дело кончается тем, что одним небольшим куском всей создаваемой системы поглощаются все ресурсы. Если вы простодушно оформите его как простой пайтоновский цикл, вы увидите в конце концов, что он и станет узким местом вашей системы. Обычно гораздо быстрее взять этот кусок и переписать его в виде функции или модуля на C или C++, чем переписывать всю систему на более быстром языке, поскольку для большей части того, что вы делаете, скорость языка не имеет значения.


    Python-сообщество и его перспективы

    В одном из интервью Гвидо Ван Россум рассказывал о своих отношениях с экосистемой Python.

    Как вы выдерживаете баланс между пожеланиями пользователей, поступающих ежедневно, и долгосрочными планами по доработке языка?

    В сообществе Python достаточно много ключевых разработчиков, которые выполняют огромный объем работы по написанию и проверке кода. В этой группе разработчиков налажены свои процессы по доработке языка. За более чем 20 лет работы мы выяснили для себя некоторые ограничения, направляющие эти процессы.

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

    Так что, баланс этот очень шаткий, потому что одному человеку скорость покажется чрезмерно высокой, а другому – чрезмерно низкой.

    Со временем выработался целостный взгляд на то, что нужно добавить в основной проект или в библиотеку, а что лучше оставить в качестве сторонних open source проектов, которые люди могут использовать по мере необходимости.

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

    И что будете делать, если покинете сообщество?

    Хороший вопрос… Я думаю об уходе, думаю, какие последствия это будет иметь для меня, для моей семьи. Но пока я еще размышляю над ответом на этот вопрос.

    Вас когда-нибудь беспокоило появление очередного перспективного языка программирования, который привлекает всеобщее внимание?

    Меня это не беспокоит. Я вижу циклы, по которым изменяется популярность систем, языков программирования и ПО в целом. Она приходит и уходит. Я не знаю, что будет с Python через 5 или 15 лет, но я уверен в одном: Python не исчезнет в одночасье. Я надеюсь, что язык до сих пор имеет большие перспективы, он вбирает в себя новые идеи и адаптируется к новому окружению.
    Возможно, на каком-то этапе появится какой-то проект, который позаимствует ряд идей у Python и других языков программирования, переработав их в каком-то другом ключе.

    Как изменились перспективы Python после того, как вы отрастили бороду? Насколько успех языка коррелирует с длиной бороды?

    Борода абсолютно необходима. Посмотрите на судьбу Perl — всё дело в идеальном выбритом подбородке Ларри Уолла.

    Гвидо ван Россум Создатель Python

    Гвидо ван Россум, наиболее известный как автор языка программирования Python, родился 31 января 1956 года в Нидерландах. В сообществе Python Ван Россум известен как BDFL (Benevolent Dictator for Life), что означает, что он продолжает наблюдать за процессом разработки Python и всегда принимает решения там, где это необходимо. Он работал в Google с 2005 по 7 2012 года, где половину своего времени уделял разработке языка программирования Python. В 2013 году Гвидо начал работать в Dropbox.

    Биография Гвидо ван Россума

    Гвидо ван Россум родился и вырос в Нидерландах, где в 1982 году получил степень магистра математики и компьютерных наук в Амстердамском университете. Позже Гвидо работал в различных исследовательских институтах, таких как Голландский центр Wiskunde & Informatica (CWI), Национальный институт стандартов и технологий США (NIST), а также Корпорация национальных исследовательских инициатив (CNRI).

    «Если вы говорите о Java, в частности, Python подходит лучше всего среди всех других языков. Но самое смешное, что с точки зрения языка у JavaScript много общего с Python, но это своего рода ограниченное подмножество».

    Гвидо ван Россум

    Личная жизнь Гвидо ван Россум

    Гвидо ван Россум — брат Джаста ван Россума, дизайнер шрифтов и программист. Только что разработал шрифт, который используется в логотипе Python Powered . Гвидо живет в Калифорнии со своей женой, Ким Кнапп , и их общим сыном, Орлин .

    Книги Гвидо ван Россума

    • Интернет-программирование на Python в 1996.
    • Введение в Python в 2003 г.
    • Справочное руководство по языку Python в 2003 г.

    Карьера Гвидо ван Россума

    Во время работы в Stichting Mathematisch Centrum (CWI) Гвидо в 1986 году написал и добавил подпрограмму glob() для BSD Unix. Гвидо также работал над разработкой языка программирования ABC.

    Mondrian

    Не путать с Mondrian, программным обеспечением для визуализации данных или сервером OLAP Mondrian.

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

    Dropbox

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

    Компьютерное программирование для всех

    В 1999 году Гвидо представил Агентству перспективных исследовательских проектов Министерства обороны (DARPA) предложение о финансировании под названием «Компьютерное программирование для всех», в котором Гвидо определил свои цели для Python:

    — код, понятный, как простой английский.

    — Открытый исходный код, поэтому каждый может внести свой вклад в его разработку.

    – Подходит для повседневных задач, чтобы сократить время разработки.

    — Простой и интуитивно понятный язык, столь же мощный, как и у других основных конкурентов.

    «Я считаю, что Python намного проще, чем учить студентов программированию и одновременно преподавать им C, C++ или Java, потому что все детали языков намного сложнее. Другие языки сценариев там тоже не очень хорошо работают».

    Гвидо ван Россум

    Гвидо ван Россум Признание

    Advance of Free Software от Free Software Foundation (FSF) за его ценную работу на Питоне.

    Гвидо ван Россум также получил награду NLUUG в 2003 году.

    В 2006 году Гвидо был признан выдающимся инженером Ассоциации вычислительной техники.

    Гвидо ван Россум и Python

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

    Язык также поддерживает несколько парадигм программирования, таких как императивное и функциональное программирование, объектно-ориентированный или процедурный стили. Python имеет динамическую систему типов, а также автоматическое управление памятью, а также большую и всеобъемлющую стандартную библиотеку.

    Имя Питона происходит от телесериала под названием «Летающий цирк Монти Пайтона», по словам Гвидо. Язык обычно использует ссылки Monty Python в своем примере кода. Например, метасинтаксические переменные, которые часто используются в литературе по Python, — это «спам и яйца» вместо традиционных «foo и bar». Официальная документация Python также часто содержит различные малоизвестные ссылки на Monty Python.

    «Более шести лет назад, в декабре 1989 года, я искал хобби-проект по программированию, который мог бы занять меня на неделю перед Рождеством. Мой офис был бы закрыт, но у меня был домашний компьютер, и больше ничего под рукой не было. Я решил написать интерпретатор для нового языка сценариев, о котором я думал в последнее время: потомка ABC, который понравится хакерам Unix/C. Я выбрал Python в качестве рабочего названия для проекта, находясь в слегка непочтительном настроении и будучи большим поклонником Летающего цирка Монти Пайтона».

    Гвидо ван Россум в 1996 году о происхождении Python.

    Интерпретаторы Python всегда доступны для установки во многих операционных системах, что позволяет выполнять код Python в самых разных системах. С помощью сторонних инструментов, таких как Pyinstaller или Py2exe, код Python должен быть упакован в автономные исполняемые программы для нескольких наиболее популярных операционных систем, что позволяет распространять программное обеспечение на основе Python для использования в таких средах без необходимости установки любой интерпретатор Python.

    CPython — эталонная реализация Python. Это бесплатное программное обеспечение с открытым исходным кодом, которое имеет модель разработки на основе сообщества. CPython управляется некоммерческой организацией Python Software Foundation.

    «Предшественник Python, ABC, был вдохновлен SETL — Ламберт Миртенс провел год с группой SETL в Нью-Йоркском университете, прежде чем придумать окончательный дизайн ABC!»

    Гвидо ван Россум в 2000 году.

    Языки под влиянием Python

    Философия и дизайн Python повлияли на широкий спектр языков программирования, таких как:

    Cobra , этот язык использует отступы и аналогичный синтаксис. В документе The Cobra’s — Acknowledgements Python указан на первом месте среди всех других языков, повлиявших на него. Однако Cobra напрямую поддерживает модульные тесты, проектирование по контракту и дополнительную статическую типизацию.

    Boo , этот язык использует отступы, аналогичный синтаксис и аналогичную объектную модель. Однако Boo использует статическую типизацию так же, как необязательную утиную типизацию, и тесно интегрирован с .NET Framework.

    ECMAScript , этот язык позаимствовал генераторы, итераторы и списки из языка Python.

    Groovy , этот язык был мотивирован желанием перенести философию дизайна Python на Java.

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

    OCaml , этот язык имеет необязательный синтаксис, называемый The Whitespace Thing (twt), вдохновленный языками Python и Haskell.

    Julia , этот язык был разработан с использованием настоящих макросов, чтобы его можно было использовать для общего программирования, как Python, а также он должен быть таким же быстрым, как язык «C».

    Создатель Ruby – Юкихиро Мацумото – объявил:

    «Я хотел язык сценариев, более мощный, чем Perl, и более объектно-ориентированный, чем Python. Вот почему я решил разработать свой собственный язык».

    Swift , это язык программирования, который был изобретен Apple. В Swift мало синтаксиса, вдохновленного Python.

    CoffeeScript , это еще один язык программирования, который кросс-компилируется в JavaScript и также имеет синтаксис, вдохновленный Python.

    Методы разработки Python также были скопированы некоторыми другими языками. Практика требования документа, описывающего обоснование и проблемы, связанные с изменением языка, используется также в Erlang и Tcl из-за влияния Python.

    Python дважды удостаивался награды TIOBE Programming Language of the Year в 2007 и 2010 годах, которая была присуждена языку с наибольшим ростом популярности в течение года, согласно индексу TIOBE.

    Компиляторы Python

    Существует множество компиляторов для объектных языков высокого уровня, с неограниченным Python, ограниченным подмножеством Python или языком, подобным Python, в качестве исходного языка:

    Jython компилируется в байт-код Java, который затем может выполняться всеми реализациями виртуальной машины Java. Это также позволяет использовать функции библиотеки классов Java из программы Python.

    IronPython , он использует аналогичный подход для запуска программ Python в .NET Common Language Runtime (CLR).

    — язык RPython также может быть скомпилирован в байт-код Java, «C» или Common Intermediate Language (CIL) и используется для создания интерпретатора PyPy для Python.

    Pyjamas компилирует Python в JavaScript.

    Shed Skin компилирует Python в C++.

    Сайтон и Pyrex скомпилировать Python в C.

    Разработка Python

    Разработка Python в основном осуществляется в рамках процесса Python Enhancement Proposal (PEP). Этот процесс является основным механизмом для сбора отзывов сообщества по проблемам, для предложения основных новых функций, а также для документирования дизайнерских решений, которые вошли в Python.

    Выдающиеся PEP комментируются и рецензируются сообществом Python и самим Гвидо ван Россумом.

    Расширения Python идут параллельно с разработкой эталонной реализации CPython. Список рассылки python-dev — это основной форум для любых дискуссий о разработке языка. Конкретные проблемы также обсуждаются в системе отслеживания ошибок Roundup, которая поддерживается на python.org. Разработка происходит в собственном репозитории исходного кода, на котором работает Mercurial.

    Python вырос и стал очень популярным языком программирования: например, в 2011 году Python был третьим по популярности языком на веб-сайте социального кодирования GitHub, и, согласно опросу популярности языков программирования, Python неизменно входит в десятку самых упоминаемых языков программирования в мире. объявления о работе. Кроме того, Python также постоянно входит в десятку самых популярных языков программирования на основе индекса сообщества программистов TIOBE.

    В 2015 году официальный репозиторий стороннего программного обеспечения для Python, который называется Python Package Index, содержит более 65 000 пакетов, предлагающих широкий спектр функций, таких как:

    — веб-фреймворки, графические пользовательские интерфейсы, базы данных, мультимедиа, сетей и коммуникаций.

    – Обработка текста, научные вычисления и обработка изображений.

    – Автоматизация и веб-скрейпинг, тестовая среда, системное администрирование, инструменты документирования.

     

     

     

    О Python


    Python — это подарок, который не перестает радовать. Чем лучше вы понимаете Python, тем больше вы можете сделать в 21 веке. Так просто, как, что.

    What

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


    Who

    Python был создан Гвидо ван Россумом и впервые выпущен 20 февраля 1991 года. Хотя вы, возможно, знаете, что питон — это большая змея, название языка программирования Python происходит от старого комедийного сериала BBC. называется Летающий цирк Монти Пайтона .

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

    Конечно, Гвидо ван Россум не разрабатывал и не развивал все компоненты Python самостоятельно. Скорость, с которой Python распространился по миру, является результатом непрерывной работы тысяч (очень часто анонимных) программистов, тестировщиков, пользователей (многие из них не являются ИТ-специалистами) и энтузиастов, но надо сказать, что сам Первая идея (семя, из которого вырос Питон) пришла в голову одному – Гвидо.

    Python поддерживается Python Software Foundation, некоммерческой членской организацией и сообществом, занимающимся разработкой, улучшением, расширением и популяризацией языка Python и его среды.


    Почему

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

    Есть также несколько факторов, которые делают Python отличным средством для изучения:

    • Его легко освоить — время, необходимое для изучения Python, короче, чем у многих Другие языки; это означает, что можно начать фактическое программировать быстрее;
    • Легко использовать для написания нового программного обеспечения — часто можно написать код быстрее при использовании Python;
    • Легко получить, установить и развернуть — Python бесплатен, открыт и мультиплатформенный; не все языки могут этим похвастаться.

    Навыки программирования подготовят вас к карьере практически в любой отрасли и необходимы, если вы хотите продолжать работать на более продвинутых и высокооплачиваемых должностях разработчиков программного обеспечения и инженеров. Python — это язык программирования, который открывает больше дверей, чем любой другой. Обладая глубоким знанием Python, вы можете работать на множестве профессий и во множестве отраслей. И чем больше вы понимаете Python, тем больше вы можете сделать в 21 веке. Даже если вам это не нужно для работы, вам будет полезно это знать.

    Где

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

    Python — отличный выбор для карьеры, связанной с разработкой программного обеспечения, инжинирингом, DevOps, машинным обучением, анализом данных, веб-разработкой и тестированием. Более того, есть много рабочих мест за пределами ИТ-индустрии, использующих Python. Поскольку наша жизнь с каждым днем ​​становится все более компьютеризированной, а области компьютеров и технологий, которые ранее были связаны только с технически одаренными людьми, теперь открываются для непрограммистов, Python стал одним из обязательных инструментов в наборе инструментов педагогов, менеджеров, ученые данных, аналитики данных, экономисты, психологи, художники и даже секретари.


    Как

    Учитесь, сертифицируйте и добивайтесь успеха! Как здорово было бы написать собственную компьютерную программу? Python — это мультипарадигмальный язык программирования, используемый стартапами и технологическими гигантами, такими как Google, Facebook, Cisco, Netflix и другими. Благодаря интуитивно понятному и удобочитаемому синтаксису Python — отличный первый язык программирования для изучения. Начните с курса Python Essentials 1 и подготовьтесь к сертификационному экзамену PCEP. Если вы уже знакомы с основными основами Python, перейдите к Python Essentials 2 и подготовьтесь к сертификационному экзамену PCAP. Если вы работаете с Python и вам нужно перейти к более специализированным областям программирования, выберите наши курсы профессиональной серии и подготовьтесь к сертификации PCPP и специализации.

    В 1999 году Гвидо ван Россум определил свои цели для Python:

    • простой и интуитивно понятный язык, столь же мощный, как и у основных конкурентов;
    • с открытым исходным кодом, так что каждый может внести свой вклад в его разработку;
    • код
    • , понятный как обычный английский;
    • подходит для повседневных задач, что позволяет сократить время разработки.

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

    В любом случае, он занимает первую позицию в первой десятке рейтинга TIOBE Programming Community и PYPL Popularity of Programming Language Indexes. (февраль 2022 г.)

    Python — не молодой язык. Он взрослый и надежный. Это не однократное чудо. Это яркая звезда на небосклоне программирования, и время, потраченное на изучение Python, — очень хорошая инвестиция.


    Где можно увидеть Python в действии? Мы видим это каждый день и почти везде. Он широко используется для реализации сложных интернет-сервисов, таких как поисковые системы, облачное хранилище и инструменты, социальные сети и так далее. Всякий раз, когда вы используете какой-либо из этих сервисов, вы на самом деле очень близки к Python, хотя и не подозреваете об этом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *