Топ

Краткая история языка Python

Для улучшения понимания языка программирования Python давайте рассмотрим историю его развития и становления.

Первичная концепция языка Python была придумана в конце 1980-х Гвидо Ван Россумом, сотрудником голландского Национального исследовательского института математики и информатики (иначе — CWI, Центр математики и информатики).

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

Забавный факт. Python не имеет никакого отношения к змеям. Язык получил свое название в честь британского телешоу — «Летающий цирк Монти Пайтона».

Конечно же, Python, как и все языки программирования, пережил целый ряд различных версий. Python 0.9.0 впервые вышел в свет в 1991 году. Помимо обработки ошибок, Python имел классы, списки и строки. И, что более важно, он включал лямбда-функции, map(), filter() и reduce(). Всё это говорило о сильной направленности языка в сторону функционального программирования.

В 2000 году вышла новая версия Python — 2.0. Эта версия была своего рода «open-source»-проектом CWI. Здесь уже были генераторы списков и полноценный сборщик мусора. Также версия 2.0 поддерживала Unicode.

Следующей версией был Python 3.0, выпущенный в декабре 2008 года (последняя версия — Python 3.9.4 ). Несмотря на то, что вторая и третья версии очень схожи, всё-таки определенные различия есть. Возможно, самая очевидная разница заключается в том, как работает оператор print. Ведь в Python 3.0 на смену оператору пришла функция print().

Хотите запустить Python? Придется пройти несколько шагов установки, но после этого вы сможете просто вводить в терминале слово «python» и запускать код на Python так же, как код на Ruby в IRB.

Краткая история языка Python

sofi-sk@inbox.ru

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago