1. Введение в Python: установка окружения, IDE и первая программа
Введение в Python: установка окружения, IDE и первая программа
Добро пожаловать в курс «Python с нуля». Это первая статья, с которой начнется ваш путь в мир программирования. Python сегодня — это не просто язык, это инструмент, который используют для создания искусственного интеллекта, веб-сайтов, анализа данных и автоматизации рутинных задач.
Главная особенность Python — его синтаксис, который максимально приближен к обычному английскому языку. Это делает порог входа низким, но при этом язык остается мощным инструментом в руках профессионалов. В этой статье мы подготовим ваш компьютер к работе: установим интерпретатор, выберем удобную среду разработки (IDE) и напишем первую программу.
Версии Python: почему мы выбираем Python 3
Перед установкой важно прояснить ситуацию с версиями. Существует две основные ветки языка: Python 2 и Python 3.
Python 2 — это устаревшая версия. Ее поддержка была официально прекращена в 2020 году. Несмотря на это, в старых проектах или системных скриптах некоторых операционных систем (например, старых версий macOS) она все еще может встречаться.
Python 3 — это настоящее и будущее языка. Она активно развивается, становится быстрее и удобнее. Весь современный код пишется исключительно на третьей версии. В рамках этого курса мы будем использовать самую актуальную стабильную версию (на момент написания это ветка 3.10+).
Согласно документации Python, обратная совместимость между Python 2 и Python 3 отсутствует, поэтому код, написанный для второй версии, не запустится на третьей без изменений.
Шаг 1. Установка интерпретатора Python
Компьютер не понимает код на Python напрямую. Ему нужен «переводчик», который будет читать ваши команды и превращать их в машинный код. Эту роль выполняет интерпретатор.
Установка на Windows
Если пропустить этот шаг, вы не сможете запускать Python из командной строки, и вам придется указывать полный путь к файлу при каждом запуске, что крайне неудобно.
Установка на macOS
На компьютерах Mac часто уже предустановлена старая версия Python (обычно 2.7), но нам она не подходит.
python3.Установка на Linux (Ubuntu/Debian)
В большинстве дистрибутивов Linux Python 3 уже установлен. Если нет, откройте терминал и выполните команды:
Проверка установки
Чтобы убедиться, что все прошло успешно, нам нужно открыть терминал (командную строку).
* Windows: Нажмите Win + R, введите cmd и нажмите Enter.
* macOS: Нажмите Cmd + Space, введите Terminal и нажмите Enter.
* Linux: Откройте терминал привычным способом.
В открывшемся черном окне введите команду:
(На macOS и Linux может потребоваться ввести python3 --version).
Если вы видите ответ вроде Python 3.12.1, значит, интерпретатор установлен корректно. Если вы видите ошибку «команда не найдена», значит, вы забыли добавить Python в PATH при установке.
Шаг 2. Знакомство с REPL
Вместе с Python устанавливается режим REPL (Read-Eval-Print Loop). Это интерактивная оболочка, где можно писать код и сразу видеть результат. Это отличный инструмент для быстрых вычислений и проверки гипотез.
Чтобы запустить его, просто введите в терминале команду python (или python3) и нажмите Enter. Вы увидите приглашение к вводу: >>>.
Попробуем использовать Python как калькулятор. Например, рассчитаем площадь круга. Для этого нам понадобится формула:
Где — площадь круга, — математическая константа (примерно 3.14159), — радиус круга.
Введем команды в REPL:
Здесь мы использовали оператор ** для возведения в степень. REPL мгновенно вычислил результат.
Согласно Hexlet, REPL работает по циклу: ожидает ввод, выполняет код, печатает результат и снова ждет ввод. Чтобы выйти из этого режима, введите exit() или нажмите Ctrl+Z (Windows) / Ctrl+D (Mac/Linux).
Шаг 3. Выбор и установка IDE
Писать большие программы в REPL невозможно — код исчезает после закрытия окна. Программы сохраняются в файлах с расширением .py. Чтобы удобно писать, редактировать и запускать эти файлы, программисты используют IDE (Integrated Development Environment — Интегрированная среда разработки).
IDE — это как Word, но для кода. Она подсвечивает ошибки, подсказывает названия функций и помогает запускать программы одной кнопкой.
VS Code — наш выбор
Для этого курса мы рекомендуем Visual Studio Code (VS Code). Это самый популярный редактор кода в мире, легкий, быстрый и бесплатный.
Ctrl+Shift+X.Это расширение научит редактор понимать синтаксис Python, запускать код и искать в нем ошибки.
Шаг 4. Первая программа «Hello, World!»
Традиция писать программу, которая выводит фразу «Hello, World!», зародилась еще в 70-х годах. Давайте не будем ее нарушать.
Создание файла
PythonCourse.File -> Open Folder и откройте эту папку.hello.py.Важно: Всегда называйте файлы латиницей и без пробелов. Расширение .py обязательно — именно по нему система понимает, что внутри находится код Python.
Написание кода
В открывшемся файле напишите следующую строку:
Разберем, что здесь написано:
* print — это функция. Команда, которая говорит компьютеру: «выведи что-то на экран».
Скобки () — обязательный элемент вызова функции. Внутри скобок мы передаем то, что* нужно напечатать.
* Кавычки " " — показывают, что внутри находится строка (текст), а не команда или число. Можно использовать как двойные, так и одинарные кавычки.
Запуск программы
В VS Code есть несколько способов запустить код:
Ctrl + ~) и написать команду вручную:Если вы все сделали правильно, в нижней части экрана (в терминале) появится заветная надпись:
Поздравляем! Вы написали и запустили свою первую программу.
Как это работает «под капотом»
Когда вы отдаете команду запустить файл, происходит магия интерпретации. Python читает ваш код сверху вниз, строчка за строчкой.
Процесс можно представить простой формулой времени выполнения:
Где — общее время работы, — время компиляции в байт-код, — время исполнения виртуальной машиной.
В отличие от языков вроде C++, Python не создает .exe файл сразу. Сначала он переводит ваш понятный английский код в байт-код (промежуточный язык, понятный только самому Python), а затем Виртуальная машина Python (PVM) выполняет этот байт-код на процессоре вашего компьютера. Это происходит мгновенно для небольших программ.
Частые ошибки новичков
Даже в одной строке кода можно допустить ошибку. Вот самые популярные: