python
March 7

Факты о Python 🐍

Друзья, нас всех связывает увлечение программированием и, конечно же, языком Python. Хочу привести пять фактов о Python, которые точно будут интересны любому начинающему разработчику!

Факт 1: язык Python был придуман, чтобы не скучать на Рождество

В 1982 году Гвидо ван Россум окончил университет и попал в команду разработчиков Центра математики и информатики Амстердамского университета. Там он занимался проектированием языка ABC, который, как несложно догадаться из названия, задумывался как удобный язык с простым синтаксисом, на котором легко учиться программировать.

В 1986 году разработка ABC была прекращена, и Гвидо перешел в проект Amoeba, который объединял сеть пользовательских компьютеров и оптимизировал их совместную работу над производительными задачами.

В 1989 году системе Amoeba стал необходим язык сценариев. И когда Гвидо было нечем заняться на рождественских праздниках, он решил набросать новый язык на основе наработок ABC. Прототип Python понравился команде разработчиков, и они помогли Гвидо доработать код.

Факт 2: название Python не имеет отношения к змеям

Большинство людей ассоциирует название языка Python со змеями. Однако изначально у них не было ничего общего. Гвидо ван Россум просто хотел, чтобы название было коротким и простым, и к тому же не собирался тратить на генерацию идей много времени. Ему нравилась английская комик-труппа "Монти Пайтон" — в честь нее он и назвал свой язык. Коротко и ясно.

Монти Пайтон — Магазин сыра

Факт 3: автор логотипа — брат создателя языка

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

Старый логотип, 1990–2006 год

Но сообщество разработчиков вовсю обозначало язык изображениями разнообразных змей. Так что в 2006 году брат Гвидо, дизайнер Юст ван Россум, разработал логотип в виде двух змей с обновленной шрифтовой надписью Python (шрифт, кстати, он придумал сам).

Новый логотип, с 2006 по настоящее время

Факт 4: языку Python уже 33 года

Язык Python не такой молодой, как многие думают. Его первый релиз состоялся 20 февраля 1991 года. Для сравнения: С++ появился в 1983, а Java — в 1995, то есть Python старше Java!

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

Факт 5: несовместимость Python 3 и Python 2

3 декабря 2008 года появился Python 3, который перерабатывал архитектуру языка. Из-за большого количества изменений вторая и третья версии оказались несовместимы и долгое время развивались по отдельности. Чтобы облегчить компаниям переход на Python 3, разработчики двенадцать лет выпускали обновления для старой версии. Ее поддержка была прекращена лишь в конце 2020 года.

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