Python, история создания и развития

История создания

Иногда так случается, хотя это большая редкость, что пет проекты становятся успешными и всеобще известными.
Знакомьтесь, Гвидо ван Россум, создатель, разработчик, а ещё “великодушный пожизненный диктатор”.
Полненький, бородатый создатель python
Шеврон
Гвидо Ван Россум
Больше 6 лет назад, в декабре 1989, Я искал себе “хобби” какой-нибудь проект по программированию, который бы занял меня на неделю во время рождества … Я выбрал Python как заголовок к названию проекта, пребывая при этом в немного коматозном состоянии ( и большим фанатом Летающего цирка Монти Пайтона)

Причины создания

Чтобы понять, почему Python был задуман таким, каким он является сейчас и почему его заметили, можно пойти от обратного и узнать цели которые он ставил перед собой.
  • Язык, должен быть простым и интуитивным
  • С открытым исходным кодом, так что любой мог бы внести свой вклад в развитие.
  • Простой синтаксис.
  • Универсальность
  • Позволял бы быстро создавать и разворачивать проекты.
Зная цели и тот факт, что разработка началась в 1989 году. И на секундочку, для того чтобы вы понимали контекст, в котором родился Python. Интернет был, но сайтов ещё нет.
Шеврон Для интересующихся, первый вебсайт был опубликован в Мае 1990 года для Европейского Центра по ядерным исследованиям (CERN) Тимоти Джоном Бернесом-Ли, вот его домен, info.cern.ch.
Поисковиков, вроде Google или Яндекс не было, были интернет-каталоги и локальные сети вузов, где переписывались по протоколу IRC, студенты. Тогда доминировали С и С++. Они сложны, и если хотелось написать толковую программу, нужно было прежде всего разобраться в них, в языках.
Популярность языков программирования за промежуток времени
Вся информация и статистика взята с сайта https://www.tiobe.com
Быть программистом было сложно. Интернета нет, никто не подскажет, всё нужно было делать самому. Он ( Гвидо) хотел сделать жизнь таких же программистов чуточку проще.
В конце 80 х нельзя было просто найти готовое решение. И для операционной системы Amoeba, которая была разработана в CWI, и в которой работал Гвидо, требовался расширяемый скриптовый язык программирования.
И вот, у Гвидо выдалась пара свободных недель, которые он посвятил новому “хобби”. Это хобби его захватило и удержало более чем на год. И в феврале 1991 года, он опубликовал исходники языка.
Шеврон
Гвидо Ван Россум
Python - это эксперимент по определению степени свободы программистов. Слишком много свободы, и никто не может читать чужой код; слишком мало и выразительность находится под угрозой.

Создатель языка

Я вскользь упомянул Гвидо ван Россума в предыдущей главе, что конечно же неправильно. Исправляю.
Сегодняшние разработчики мечтают создать компанию единорог заработать много денег и уйти в закат. Думаете, Гвидо ушёл на покой, когда создал Python ? Нет. Разработав язык в 1989-1991, он продолжал быть главой проекта до 2018 года ( А ему уже 62 года). Последнее слово всегда было за ним.
Итак, Гвидо ван Россум. Родился 31 января 1956 года в Гааге (Нидерланды - 🇳🇱). Окончил Амстердамский университет, специальность «математика и информатика»
Лицо в профиль Гвидо ван Россум
Стал обладателем таких премий как Free Software Award (в 2001) а в 2002 Нидерландской ассоциации профессионалов UNIX.
В своё время работал в Google, Dropbox. Сейчас в Microsoft. О своём уходе из Google Гвидо писал так:
Шеврон
Гвидо Ван Россум
После семи лет работы в Google я был готов к каким-либо изменениям в окружающей обстановке, и тут поступило предложение от Dropbox. По большому счету моя работа не сильно изменилась.
После увольнения из Dropbox (в 2018) и недолгой и скучной пенсии, после 2020 перешёл в Microsoft.
Шеврон
Гвидо Ван Россум
Я решил, что уход на пенсию — это скучно, и присоединился к отделу разработчиков в Microsoft

История названия

5 Октября 1969 состоялся выпуск пилотной серии “Летающего цирка Монти Пайтона” на канале BBC1. Это сюрреалистичная скетч комедия длиною в 4 сезона, всего 45 серий.
Вот такие вот картинки мне выдал Google.
Находясь под впечатлением от данного сериала, в те рождественские выходные 89 года, Гвидо дал своему проекту название Python. Думается, он не воспринимая данный проект слишком серьёзно.
И действительно, Гвидо, комментируя происхождение названия говорил, о хобби, неком развлечении на рождество. Соответственно,долго думать над названием нет смысла.
Но мы знаем итог, спустя 30 лет. Чуть ли не самый популярный язык программирования.

История логотипа

С 1994 (выход python 1.0) по 1997 официального логотипа не было. Но не официальных было много.
Не официальный логотип python 1 Не официальный логотип python 2 Не официальный логотип python 3 Не официальный логотип python 4 Не официальный логотип python 5
А с 1997 года стал использоваться первый официальный логотип.
Официальный логотип python с 1996 по 2006
Гвидо не стал заморачиваться с логотипом. Он выбрав рандомный шрифт, просто напечатал слово python. Так, кстати, делали почти все разработчики тех времён.
А с 2006 с нами уже всем знакомый и узнаваемый логотип.
Официальный логотип python с 2006
А откуда змеи? В общем python вызывает вполне прямую ассоциацию — питон, то есть змею. И в журналах и на сайтах тех времён часто всплывали любительские изображения змей, которые отсылали к пайтону.

История развития и становления языка python

До 1.0

Всё началось с рождественского хобби в декабре 89 года. Первая версия, под номером 0.9.0, была опубликована на alt.sources в феврале 1991

С 1.0 по 2.0

Официальная, первая версия под номером 1.0 появилась спустя ещё 3 года в Январе 1994 года.
Популярность росла и уже в 1994 году был создан форум посвящённый языку, news:comp.lang.python, Где, как и везде новички задают вопросы, а матёрые программисты на них отвечают.
До того как Гвидо продолжил разработку уже в CNRI, а это с 1995 года. Были ещё выпущены версии 1.1 и 1.2
Последней выпущенной версией в CNRI была 1.6. И её выход был сопряжён с некоторыми трудностями. Видите ли, в 2000 году основная часть разработчиков python перешла в BeOpen.com, не закончив версию 1.6. CNRI потребовала её выпуска (Команда из BeOpen.com занималась 2.0). То есть разработка велась одновременно, что накладывало некоторые трудности.
Но и там наши девелоперы не проработали долго, выпустив только одну версию 2.0. Почти сразу после выхода 2.0 Гвидо и разработчика из PythonLab перешли в Digital Creation.

С 2.0 по 3.0

Разработка продолжалась, и разработчики задумались о защите своих прав и работ. Так в 2001 году была основана Python Software Foundation.
Начиная с версии 2.2 (это Декабрь 2001), можно считать её знаковой, ибо именно с неё python может считаться полностью объектно ориентированным языком программированием.
Версия языка 2.7 была последней в этой линейке, релиз в 2010 году. Разработчики объявили что дальнейших версий двойки не будет и по возможности советовали переходить сразу на 3.4 и выше.
Изначально, предполагалась поддерживать 2.7 до 2015 года, но потом на конференции PyCon 2014 Гвидо доставил чёткое сообщение, что поддержка двойки будет продлена ещё на 5 лет до 2020 года.

С 3.0 по ...

Релиз Python 3.0 состоялся в Декабре 2008 года. Это была первая обратно несовместимая версия. Были исправлены фундаментальные изъяны, которые не могли быть совместимы с предыдущими версиями.
На момент прекращения поддержки версии 2.7, то есть в 2020 году, уже была выпущена 3.8. Серьёзных фундаментальных изменений язык больше не претерпевал.

Даты выхода версий и периоды поддержки

  • v0.9 - февраль 1991 года
    • v0.9.1 - Февраль 1991 года
    • v0.9.2 - осень 1991 года
    • v0.9.3 - осень 1991 года ( никогда не была доступна вне CWI)
    • v0.9.4 - 24 Декабря 1991 года
    • v0.9.6 - 6 Апреля 1992 года
    • v0.9.8 - 9 Января 1993 года
    • v0.9.9 - 29 Июля 1993 года
  • v1.0 — 26 января 1994 года
    • v1.1 - 11 Октября 1994
    • v1.2 - 13 Апреля 1995
    • v1.3 - 13 Октября 1995
    • v1.4 - 25 Октября 1996
    • v1.5 — 3 Января 1998 года ( до Апреля 1999)
    • v1.6 — 5 сентября 2000 года
  • v2.0 — 16 октября 2000 года ( до Июня 2001)
    • v2.1 — 17 апреля 2001 года ( до Апреля 2002)
    • v2.2 — 21 декабря 2001 года ( до Мая 2003)
    • v2.3 — 29 июля 2003 года ( до Марта 2008)
    • v2.4 — 30 ноября 2004 года ( до Декабря 2008)
    • v2.5 — 19 сентября 2006 года ( до Мая 2011)
    • v2.6 — 1 октября 2008 года ( до Октября 2013)
    • v2.7 — 3 июля 2010 года ( до Января 2020)
  • v3.0 — 3 декабря 2008 года ( до Февраля 2009)
    • v3.1 — 27 июня 2009 года ( до Июня 2012)
    • v3.2 — 20 февраля 2011 года ( до Февраля 2016)
    • v3.3 — 29 сентября 2012 года ( до Сентября 2017)
    • v3.4 — 16 марта 2014 года ( до Марта 2019)
    • v3.5 — 13 сентября 2015 года ( до Сентября 2020)
    • v3.6 — 23 декабря 2016 года ( до Декабря 2021)
    • v3.7 — 27 июня 2018 года ( до Июня 2023)
    • v3.8 — 14 октября 2019 года ( до Октября 2024)
    • v3.9 — 5 октября 2020 года ( до Мая 2025)
    • v3.10 — 4 октября 2021 года ( до Октября 2026)
    • v3.11 — 24 октября 2022 года ( до Октября 2027)
    • v3.12 — 2 октября 2023 года ( до Октября 2028)
Даты прекращения работы версий python

Где используется

Чтобы ответить на этот вопрос, достаточно зайти на страницу PyPI и посмотреть количество топиков. Их очень много.
Итак, пайтон применяется в следующих областях:
  • Адаптивные технологии
  • Художественное программное обеспечение
  • Коммуникации
  • База данных
  • Окружение рабочего стола
  • Документация
  • Образование
  • Форматы файлов
  • Игры/Развлечения
  • Домашняя автоматизация
  • Интернет
  • Мультимедиа
  • Офис/Бизнес
  • Научный/Инженерный
  • Безопасность
  • Социология
  • Разработка программного обеспечения
  • Терминалы
  • Текстовые редакторы
  • Обработка текста
Если я что-то упустил, пожалуйста поправьте меня.

сердце
2
3 соединённые точки
0

Использованные термины