1. Установка, среда разработки и первые программы
Установка, среда разработки и первые программы
На этом уроке вы установите Python, настроите рабочее окружение, научитесь запускать программы из терминала и из редактора кода, а также напишете первые мини-программы. Это база, без которой дальше (переменные, условия, циклы, функции, модули) будет неудобно.
Что такое Python и как он запускает ваш код
Python — это язык программирования и одновременно набор инструментов (интерпретатор и стандартная библиотека), которые выполняют ваш код.
Обычно вы пишете программу в файле с расширением *.py, а затем запускаете её командой python имя_файла.py.
!Схема показывает путь от файла с кодом до результата в терминале
Установка Python
Наша цель — поставить актуальный Python 3 и убедиться, что команда python (или python3) работает в терминале.
Windows
python работал из терминала).Если команда не найдена, обычно проблема в PATH. В таком случае проще всего переустановить Python, не забыв включить добавление в PATH.
macOS
*.pkg).На macOS часто используется команда python3, потому что python может указывать на системный Python (или отсутствовать).
Linux
На большинстве Linux Python уже установлен, но версия может быть не самой новой.
Проверка установки: интерпретатор, pip и путь к Python
Проверка интерпретатора
Проверьте версию:
или:
Проверка pip
pip — это менеджер пакетов Python: с его помощью вы устанавливаете сторонние библиотеки.
Проверьте:
Если у вас используется python3, то:
Почему команда именно такая: запуск через python -m pip гарантирует, что pip относится именно к этому Python, а не к другому, установленному в системе.
Узнать, какой Python запускается
Иногда в системе несколько Python. Полезно проверить путь:
Выбор среды разработки
Вам нужен редактор кода и терминал. Ниже — два популярных варианта.
| Среда | Когда подходит | Плюсы | Минусы | |---|---|---|---| | Visual Studio Code | Почти всем, особенно на старте | Быстрый, много расширений, удобно работать с Git и терминалом | Нужно поставить расширение Python и немного настроить | | PyCharm Community Edition | Тем, кто хочет максимально «всё из коробки» | Сильная поддержка Python-проектов, удобная навигация | Требовательнее к ресурсам, иногда «тяжелее» для простых задач |
Для курса можно выбрать любой вариант. Важно: вы должны уметь запускать код и видеть ошибки.
Проект и папки: как организовать первые файлы
Создайте папку, например python-course, а внутри — папку для урока, например lesson-01.
Рекомендуемая структура:
Файл main.py — это ваша первая программа.
Виртуальное окружение
Виртуальное окружение — это отдельная «песочница» для библиотек конкретного проекта. Оно помогает избежать конфликтов версий и путаницы между проектами.
Создание виртуального окружения (внутри папки проекта, например lesson-01):
Активация:
После активации в терминале обычно появляется пометка окружения (например, .venv).
Деактивация:
Официальная справка: venv — Creation of virtual environments
Первая программа: Hello, world
Откройте main.py и напишите:
Запуск из терминала (в папке lesson-01):
Если у вас используется python3:
Что происходит:
print(...) — выводит текст в терминал.Программа с вводом данных
Сделаем программу, которая спрашивает имя и здоровается:
Важно понимать:
input(...) всегда возвращает строку.print("Привет,", name) печатает слова через пробел.Калькулятор на минималках (и типичная ошибка новичка)
Попробуем сложить два числа:
Это почти наверняка даст не сумму, а склеивание строк. Например, 2 и 3 превратятся в 23.
Правильный вариант:
Здесь:
int(...) преобразует строку в целое число.Как читать ошибки (traceback)
Ошибки — нормальная часть разработки. Python обычно показывает:
SyntaxError, NameError, ValueError)Пример частой ошибки:
Если hello не определено, будет NameError. Исправление — использовать строку:
Режим REPL: быстрые проверки
REPL — это интерактивный режим Python, где можно быстро проверить выражения.
Запуск:
Выход:
Ctrl+Z, затем EnterCtrl+DREPL полезен, чтобы быстро проверить идею, но основной код курса вы будете писать в файлах.
Полезные правила на старте
*.py файлах..venv для каждого проекта.pip через python -m pip, чтобы не перепутать версии.python --version, затем путь к интерпретатору.Что дальше
На следующем уроке вы начнёте писать программы увереннее: разберём базовые типы данных (числа, строки, булевы значения), переменные и простые операции — это фундамент для любых условий, циклов и функций.