Перейти к содержимому

Python 3 когда вышел

  • автор:

Подробности о Python 2.6 и Python 3.0

Разработчики популярного языка веб-программирования Python готовят два больших релиза, запланированных на 2008 год.

Первым появится Python 2.6, который станет промежуточным звеном перед выходом Python 3.0, известного также под кодовым названием Python 3000. Альфа-версия Python 3.0 вышла в августе 2007 года, а финальный релиз ожидается в августе 2008 года. Бета-версия 2.6 появится примерно в феврале, финальная версия — в марте-апреле.

В третьей версии реализовано несколько важных нововведений, некоторые из которых несовместимы с 2.x. Об этом рассказал Дэвид Гуджер (David Goodger), директор Python Software Foundation. Кроме основной работы по развитию языка, эта организация занимается популяризацией Python и управлением правами на интеллектуальную собственность.

Целью релиза 2.6 является помочь разработчикам исследовать свой код на предмет несовместимостей с Python 3.0. В комплекте будет специальный инструмент для облегчения процесса миграции на новую платформу.

Главные особенности 3.0 — это тотальная поддержка Unicode, несколько новых операторов, новая библиотека ввода-вывода для лучшей совместимости со всеми операционными системами.

Большая презентация Python 3.0 состоится на конференции PyCon в Чикаго 14-16 марта 2008 года, а проведёт её ведущий разработчик Python, лично Гвидо ван Россум (Guido van Rossum). В своём блоге он подробно рассказывает, чего можно ждать от новой версии.

  • Python 2.6
  • Python 3.0
  • Python 3000
  • Гвидо ван Россум

Урок 2. Краткая история Python

В феврале 1991 года сотрудник центра математики и информатики в Нидерландах, Гвидо ван Россум, опубликовал исходный код нового на тот момент языка программирования — Python.

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

Поэтому Гвидо Ван Россум стремился экономить время и определил для себя несколько правил, одно из которых — это «заимствовать идеи отовсюду, откуда это имеет смысл».

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

Так в Питон попали лучшие практики из множества языков, включая Lisp, Fortran, Java и так далее. Наибольшее же влияние на него оказали ABC и С.

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

Язык C, в свою очередь, «поделился» с Питоном многими синтаксическими конструкциями.

Спустя три года, в январе 1994 вышел Python 1.0, а еще через 6 лет в октябре 2000 Python 2.0. С каждой новой версией Питон обрастал новыми возможностями и функциями.

В декабре 2008 года, после длительного тестирования вышла первая версия Python 3. В Python 3 были устранены многие недостатки архитектуры, однако авторам пришлось пожертвовать обратной совместимостью.

Программы, которые созданы для Python 2, скорее всего будут выдавать ошибки, если их выполнять в среде Python 3. В настоящий момент вторая версия уже практически канула в лету, поэтому мы будем учиться программировать на последней. С указанием на различия между версиями в тех моментах где это важно.

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

Сам же Гвидо ван Россум в 1995 году переехал из Нидерландов в США и начал работать в различных IT компаниях.

С 2005 по 2012 год в Google, где половину времени занимался проектами корпорации, а оставшуюся его часть посвящал развитию Питона.

С января 2013 Гвидо перешел в Dropbox, где также половину времени посвящал Питону.

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

При этом Гвидо до 2018 года являлся так называемым «великодушным пожизненным диктатором» проекта и именно за ним оставалось окончательное решение в вопросах развития Python.

Но летом 2018 года он снял с себя эти полномочия и сейчас язык полностью развивается сообществом разработчиков под началом фонда Python Software Foundation, который, в том числе, отвечает за выпуск новых версий языка, следит за интеллектуальными правами, гарантирует открытость исходных кодов и бесплатность Python, включая библиотеки и документацию. Также PSF организовывает профессиональные конференции и предоставляет гранты проектам связанным с Python.

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

Сам же Гвидо в конце октября 2019 года ушел из Dropbox на пенсию, но уже через год, в ноябре 2020, посчитал, что пенсия для него — это скучно и вернулся в ряды разработчиков, но на этот раз в Microsoft, чтобы улучшить работу Python в Windows.

Конечно Питон улучшается не только в Windows, но и в целом. Так в конце 2022 года было выпущено сразу несколько обновлений, которые усилили безопасность python-программ, а также значительно увеличили его скорость работы и улучшили подсказки в случае возникновения ошибок.

Само собой на этом развитие языка не остановилось и в 2023 и 2024 годах мы ожидаем еще больше возможностей, с которыми познакомим и вас.

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

Python 3.9 или нам необходима версия 4.0?

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

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

Например, в Python 3.9 появились операторы объединения для словарей:

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

Будет ли в Python 4.0 более оптимизированная производительность? Или же в нем появится более мощная система подсказок типов для облегчения понимания кода? Пока что Python 4.0 остается диковинкой в мире программирования.

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

Независимо от того, выберете ли вы Python 3.9 или решите перейти на Python 4.0, когда он выйдет, изучение Python остается бесценной инвестицией. Многочисленные онлайн-платформы предлагают комплексные курсы, рассчитанные на разные уровни обучения.

Возьмем, к примеру, компанию Skypro. Известная своим широким спектром курсов по языкам программирования, включая Python, Skypro помогает учащимся ориентироваться в тонкостях Python и его различных приложениях. Эти курсы посвящены основам Python и таким продвинутым темам, как анализ данных, машинное обучение и веб-разработка.

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

Python в лицах: кто создал язык и кого вспоминать за лямбда-функции

Рассмотрели, кто стоит за созданием Python, и когда технологию разработали. Получилась неожиданная получилась галерея лиц.

Обложка поста Python в лицах: кто создал язык и кого вспоминать за лямбда-функции

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

Рассмотрим, кто стоит за созданием этого мощного инструмента, и когда технологию разработали. Вот уж неожиданная получилась галерея лиц!

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

Главный создатель – голландский программист Гвидо ван Россум (Guido van Rossum). Родился 31 января 1956 года в Гааге, Нидерланды.

Python в лицах: кто создал язык и кого вспоминать за лямбда-функции 1

Гвидо ван Россум. Фото: Peter Adams

Вдохновением для него послужил язык программирования ABC. Гвидо использовал этого предка Python в институте CWI (Центр математики и информатики). ABC разработан для обучения программированию и характеризовался простотой и доступностью, но не решал сложные задачи.

В декабре 1989 года Гвидо начал создавать язык, который сочетал бы простоту ABC с более широкими возможностями. Так появился Python. Само название языка было выбрано в честь популярного британского комедийного шоу 70-х годов «Летающий цирк Монти Пайтона» (Monty Python’s Flying Circus).

Первую официальную версию Python (0.9.0) выпустили в феврале 1991 года. Помимо простоты, краткости и читаемости, язык предлагал возможность создания модульных и расширяемых программ.

С течением времени язык развивался и совершенствовался, что привело к появлению множества версий. В 2008 году вышел релиз Python 3.0, который стал значительным изменением в истории языка. Версия включала улучшения и оптимизацию, но также означала и несовместимость с предыдущими релизами.

Соавторы

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

Россум работал в Нидерландах в конце 1980-х и начале 1990-х годов и с другими весьма непубличными разработчиками: Ринус Роэлинг (Rinus Roelings), Эдоардо Ре (Edoardo Re), Ян Стивенсон (Jan Stevenson), Пол Джонсон (Paul Johnson). Найдете фотографии – прикрепляйте в комментариях!

Алекс Мартелли

Важным вкладом в создание Python стала также работа Алекса Мартелли (Alex Martelli), который в 1995 году перевел документацию Python на английский язык и продолжил поддержку. Это американский программист итальянского происхождения, родился в 1955 году и сейчас работает в Google.

Python в лицах: кто создал язык и кого вспоминать за лямбда-функции 2

Алекс Мартелли – переводчик документации на английский

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

Бьярне Страуструп

Кроме того, Бьярне Страуструп (Bjarne Stroustrup), человек с внешностью сумасшедшего злого ученого, создатель языка программирования C++, внес вклад в создание Python, предоставив рекомендации и советы в самом начале. Родился в 1950 году в городе Орхус, Дания.

Python в лицах: кто создал язык и кого вспоминать за лямбда-функции 3

Бьярне Страуструп – создатель C++ и автор многочисленных рекомендаций к Python

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

Брюс Эккель

Брюс Эккель (Bruce Eckel) – автор книги «Thinking in Python», также оказал большое влияние на развитие технологии. Книга стала популярной среди начинающих программистов, и до сих пор считается одной из лучших. Брюс родился в 1957 году.

Python в лицах: кто создал язык и кого вспоминать за лямбда-функции 4

Брюс Эккель – автор книги «Thinking in Python», повлиявшей на развитие Python.

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

Тим Питерс

Тим Питерс (Tim Peters) также сделал огромный вклад в создание языка. Благодаря Тиму появился модуль zlib , который используется для сжатия данных.

Python в лицах: кто создал язык и кого вспоминать за лямбда-функции 5

Тим Питерс – автор zlib и Zen of Python

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

Тим Питерс играл ключевую роль в поддержке принципов открытости и свободы. Сегодня язык доступен для модификации любому.

Заключение

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

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

square = lambda x: x**2 

Здесь еще в 1936 году постарался американский математик с рельефным именем Алонзо Черч (Alonzo Church).

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

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