Python появился относительно недавно по сравнению с «мастодонтами» вроде C и «Фортрана», но сейчас он является вторым по популярности в мире языком программирования. Разбираем стартовые шаги.
Вопреки распространенному мнению, название Python образовано не от змеи, а от британской комик-группы Monty Python с гениальным абсурдистским юмором. Она была исключительно популярна в восьмидесятые годы, когда Гвидо ван Россум начал придумывать новый язык программирования. Но все уже привыкли к логотипу с двумя питонами.
Python (Питон) — высокоуровневый язык программирования общего назначения с минималистичным синтаксисом. Создан под влиянием языка ABC для обучения программированию. Другими словами, простой в изучении, очень понятный и универсальный язык. Первая версия вышла в феврале 1991 года, это один из языков последнего поколения. Хотя Python появился относительно недавно по сравнению с «мастодонтами» вроде C и «Фортрана», но сейчас он является вторым по популярности в мире языком программирования.
В декабре 1989 года я искал проект, который бы стал хобби на рождественские каникулы. Офис со всем оборудованием не работал, и, не имея необходимых ресурсов, я начал дорабатывать ABC, но на протяжении работы я и не думал, что может получиться что-то серьезное.
Гвидо ван Россум
создатель языка Python
Автор Python — голландский программист Гвидо ван Россум, очень веселый парень, который носит официальный титул «великодушный пожизненный диктатор» (BDFL) проекта. Это означает, что он продолжает наблюдать за своим детищем со стороны, хотя «Питон» давно ушел в свободное плавание, то есть уполз на волю, если исходить из семантики.
Какой Python выбрать
«Питонов» действительно существует много. Так называют и абстрактный интерфейс, и различные реализации (имплементации) Python. Главное, что следует понять: Python — это именно интерфейс. CPython — эталонная реализация Python от Гвидо, которая считается стандартом де-факто. Но есть и другие реализации: Jython, PyPy, IronPython.
Python активно развивается, новые версии (с добавлением/изменением языковых свойств) выходят примерно раз в два с половиной года. По этой и некоторым другим причинам на Python отсутствуют ANSI, ISO или другие официальные стандарты. Их роль выполняет CPython. Эта реализация написана на C, и часто ее называют просто Python. Поэтому вопрос «Как скачать Python?» обычно подразумевает скачивание и установку реализации СPython. Именно этот компилятор/интерпретатор распространяется с официального сайта python.org.
Что делает СPython? Он в определенном смысле компилирует исходный код Python в байткод, а затем интерпретирует этот байткод, запуская его на виртуальной машине CPython.
Например, в файлах с расширением .py хранится исходный код программ, а в файлах с расширением .pyc — «промежуточный» код, то есть скомпилированный байткод, который затем интерпретируется при выполнении в виртуальной машине CPython VM. Но, как уже упоминалось, вместо компилятора/интерпретатора CPython на языке C и виртуальной машины CPython VM можно использовать альтернативные компиляторы/интерпретаторы и виртуальные машины, написанные на других языках и лучше стыкующиеся с другими технологиями. Например, компилятор/интерпретатор Jython и виртуальную машину JVM (для платформы Java). Или IronPython, написанный полностью на C# и предназначенный для .NET.
Исходник Python можно писать на листе бумаги или в Блокноте Windows, неважно. Цифровой код обработают все вышеупомянутые компиляторы и интерпретаторы. Пусть они сгенерируют совершенно разный байткод, но результат выполнения программы не будет отличаться.
Итак, нужен стандартный интерпретатор CPython, установим его.
Установка интерпретатора Python
Как установить Python на Windows
Установить Python очень просто. Все релизы для доступных операционных систем перечислены на странице скачивания официального сайта python.org. Последняя сборка Python на данный момент — 3.6.5. Неважно, какую конкретно версию Pythonвы скачаете, — главное, чтобы ее номер начинался с цифры 3.
Далее запускаем скачанный файл. По умолчанию в комплекте устанавливается IDLE(среда разработки Python-программ), документация, менеджер пакетов pip (для скачивания и установки других пакетов на Python), стандартный набор тестов и Python Launcher для запуска программ двойным щелчком мыши по файлу .py в Проводнике Windows.
На следующем этапе можно выбрать путь установки и желательно указать «Установку для всех пользователей» (Install for all users).
Как установить Python на Linux
Python входит в состав большинства дистрибутивов Linux. Но если хотите самостоятельно скомпилировать последнюю версию CPython, исходники лежат здесь. Сборка запускается стандартной командой:
./configure
make
make install
Установка на macOS
Python также входит в комплект macOS, как и в большинство сборок Linux. Последнюю версию всегда можно скачать со страницы на официальном сайте.
Запуск IDLE, среды разработки Python-программ
Как уже говорилось, в комплекте c Python устанавливается IDLE, среда разработки Python-программ. Здесь можно писать код, сохранять написанные программы (File —> Save) и запускать их на исполнение прямо в IDLE.
Например, напишем стандартную программу 'Hello, world!' в адаптированном варианте.
>>> print("Привет, Скилбокс!")
Привет, Скилбокс!
>>>
Итак, мы установили Python (CPython), запустили среду разработки, написали первую программу и запустили ее на исполнение в виртуальной машине.
Можете продолжить обучение самостоятельно по самоучителям и справочным ресурсам в интернете. Но более эффективно будет обратиться к образовательному курсу «Python-разработчик с нуля». Это практический четырехмесячный курс для тех, кто хочет научиться основам программирования на Python с индивидуальным наставником, начать писать первые программы и получить реальный опыт разработки.
Курс «Python-разработчик с нуля»
Практический 4-х месячный курс для тех, кто хочет научиться основам программирования на универсальном, понятном и лаконичном языке с индивидуальным наставником, а также создать свою первую программу на Python и получить реальный опыт разработки.
Программа курса