История Python: при чём тут «Летающий цирк Монти Пайтона»
Один человек на рождественских каникулах решил сделать язык поудобнее — а назвал его в честь британской комик-группы. Сегодня на нём говорят учёные, нейросети и миллионы новичков. Как так вышло?
Самый популярный язык науки и нейросетей назван не в честь змеи, а в честь группы британских комиков — и это многое объясняет.
Python создавался как «хобби на каникулы», но его дзен — читаемость и простота — оказался ровно тем, чего не хватало индустрии.
Рождество 1989-го
В конце 1989 года голландский программист Гвидо ван Россум искал, чем занять рождественские каникулы. Он работал с языком ABC, который ему нравился идеями, но раздражал ограничениями. Гвидо захотел сделать свой язык — мощный, как профессиональные инструменты, но при этом дружелюбный к человеку. Так начался проект, который он вёл в одиночку.
Откуда взялась «змея»
Вопреки распространённому мнению, имя не имеет отношения к рептилии. Гвидо был фанатом британского комедийного шоу «Летающий цирк Монти Пайтона» (Monty Python's Flying Circus). Ему нужно было короткое, чуть загадочное и весёлое название — и он выбрал Python. Змеи появились позже, уже в логотипах и обложках книг, потому что издателям так было проще рисовать.
Этот выбор имени — не случайность, а характер. В документации Python до сих пор встречаются шутки и отсылки к скетчам группы. Сообщество унаследовало дух лёгкости: язык, который не пытается казаться суровее, чем нужно.
Философия читаемости
Главная идея Python — код читают чаще, чем пишут. Поэтому язык заставляет оформлять блоки отступами, а не скобками, и поощряет писать так, чтобы программу можно было читать почти как английский текст. Сравните, насколько прозрачен типичный пример:
words = ["спам", "яйца", "спам", "спам"]
for word in words:
if word == "спам":
print("Снова спам!")
print("Всего слов:", len(words))Эти принципы позже собрали в полушуточный манифест «Дзен Python»: «Красивое лучше уродливого», «Простое лучше сложного», «Читаемость важна». Его можно увидеть, набрав в интерпретаторе команду import this.
Как хобби стало стандартом
Долгие годы Python был просто хорошим, удобным языком. Перелом наступил, когда вокруг него выросли библиотеки для научных вычислений, анализа данных и, главное, машинного обучения. Учёным нужен был язык, на котором легко выразить идею и не утонуть в технических деталях — Python подошёл идеально.
Важно, что сам язык эту волну не делал — её делало сообщество. Питон оказался удобным «клеем»: на нём пишут понятную логику, а тяжёлые вычисления он передаёт быстрым библиотекам под капотом, часто написанным на C. Так получилось редкое сочетание — простота на поверхности и серьёзная мощь внутри. Биолог, экономист или школьник могут написать на нём что-то полезное уже в первый день, и это во многом возвращает нас к той самой исходной цели Гвидо: мощно, но дружелюбно к человеку.
| Год | Событие |
| 1989 | Гвидо начинает проект на каникулах |
| 1991 | Первый публичный выпуск |
| 2008 | Python 3 — болезненное, но важное обновление |
| 2010-е | Взлёт как язык науки и нейросетей |
«Великодушный пожизненный диктатор»
Десятилетиями Гвидо носил шуточный титул BDFL — Benevolent Dictator For Life, «великодушный пожизненный диктатор»: последнее слово в спорах о развитии языка оставалось за ним. В 2018 году он сложил эти полномочия, и теперь языком управляет совет. Но дух остался прежним: Python ценит ясность и человека сильнее, чем демонстрацию технической мощи. Возможно, именно поэтому с него сегодня начинают миллионы — и многие на нём же остаются.