Добавить в корзинуПозвонить
Найти в Дзене

Кто придумал язык Python? И почему такое название?

Язык программирования Python был создан Гвидо ван Россумом (Guido van Rossum) в конце 1980-х — начале 1990-х годов. Гвидо начал разработку Python в декабре 1989 года, когда работал в Центре математики и информатики (CWI) в Нидерландах. Первая версия Python была выпущена в 1991 году. Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить. Название Python не связано со змеёй, как могут подумать многие. Гвидо ван Россум был большим поклонником британского комедийного шоу "Monty Python's Flying Circus" ("Летающий цирк Монти Пайтона"), которое шло на BBC в 1970-х годах. Он хотел придумать название для своего языка, которое было бы коротким, запоминающимся и немного забавным. Поэтому он выбрал "Python", отдавая дань уважения этому шоу. Интересно, что влияние шоу "Monty Python" можно найти в некоторых примерах и документации языка Python, где используются шутки и ссылки на этот комедийный проект. В шоу "Monty Python's Flying Circus" есть знаменитый скетч про SPAM (консервирован
Оглавление

Язык программирования Python был создан Гвидо ван Россумом (Guido van Rossum) в конце 1980-х — начале 1990-х годов. Гвидо начал разработку Python в декабре 1989 года, когда работал в Центре математики и информатики (CWI) в Нидерландах. Первая версия Python была выпущена в 1991 году.

Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить.

Почему язык назвали Python?

Название Python не связано со змеёй, как могут подумать многие.

Гвидо ван Россум был большим поклонником британского комедийного шоу "Monty Python's Flying Circus" ("Летающий цирк Монти Пайтона"), которое шло на BBC в 1970-х годах. Он хотел придумать название для своего языка, которое было бы коротким, запоминающимся и немного забавным. Поэтому он выбрал "Python", отдавая дань уважения этому шоу.

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

1. Примеры с "спамом" в документации

В шоу "Monty Python's Flying Circus" есть знаменитый скетч про SPAM (консервированное мясо). В этом скетче официантка в ресторане перечисляет блюда, где почти в каждом из них содержится SPAM, и посетители начинают петь песню "SPAM, SPAM, SPAM…". Это слово произносится так часто, что становится абсурдным.

Из-за этого слово "spam" стало популярным в примерах кода в Python. Например:

-2

Или:

-3

Это также повлияло на интернет-культуру — слово "спам" стало означать что-то навязчивое и нежелательное (например, массовая рассылка писем).

2. "Eggs", "Ham" и другие "съедобные" названия

Вместе со "спамом" в документации Python часто упоминаются другие продукты из того же скетча, такие как яйца (eggs) и ветчина (ham). Эти слова часто появляются в примерах программирования, а также используются в названиях некоторых библиотек и инструментов Python. Например:

  • PyPI (Python Package Index) — это репозиторий Python-библиотек, где пакеты называются "eggs" (яйца) или "wheels" (колеса).
  • Eggs — это более старый формат пакетов, связанный с инструментом setuptools. Сейчас он используется редко.
  • Wheels — более современный и предпочтительный формат пакетов, который поддерживается инструментами pip и setuptools. Он быстрее и удобнее для установки.
-4

3. Ключевое слово spam и шутки в примерах

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

-5

4. Пасхалки в языке Python

Python известен своим чувством юмора. Например, вы можете найти "пасхальные яйца" (easter eggs) в самом языке. Попробуйте ввести в интерпретаторе Python следующее:

-6

Вы получите "Дзен Питона" — философию дизайна языка, написанную в виде поэмы. Это тоже отсылка к творческому и легкому настроению, которым вдохновлялся Гвидо ван Россум.

5. Названия библиотек и инструментов

Некоторые популярные библиотеки и пакеты Python явно или неявно отсылают к "Monty Python" или его комедийному стилю. Примеры:

  • Idle — это стандартная среда разработки Python, названная в честь Эрика Айдла (Eric Idle), одного из участников труппы "Монти Пайтона".
  • SpamBayes — библиотека для фильтрации спама, снова ссылающаяся на скетч о SPAM.

6. Философия Python: легкость и юмор

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

7. "Holy Grail" и другие отсылки

В "Летающем цирке Монти Пайтона" и фильме "Monty Python and the Holy Grail" (Монти Пайтон и Священный Грааль) есть множество абсурдных и комедийных моментов, которые иногда косвенно упоминаются в Python-сообществе. Например:

  • Выражение "Ni!" (из сцены с рыцарями, которые говорят "Ni!") иногда используется в качестве шутки в обсуждениях внутри сообщества Python.
  • Некоторые модули и инструменты Python могут содержать скрытые шутки или названия, вдохновленные "Монти Пайтоном".

Таким образом, влияние "Monty Python's Flying Circus" заметно как в самом языке, так и в культуре сообщества Python. Этот юмористический подход сделал Python дружелюбным языком для программистов всех уровней.

Поддержать блог можно лайком и комментарием. А если хочется сделать больше, можно кинуть монетку сове на кофе.

Если Вам интересно, что еще можно найти на канале QA Helper, прочитайте статью: Вместо оглавления. Что вы найдете на канале QA Helper - справочник тестировщика?

Не забудьте подписаться на канал, чтобы не пропустить полезную информацию: QA Helper - справочник тестировщика

Пишите в комментариях какой пункт было бы интересно рассмотреть более подробно.

Также будет интересно почитать: Вопросы которые задают на собеседовании тестировщикам

-7