Установка, среда разработки и первые программы
Установка, среда разработки и первые программы
На этом уроке вы установите Python, настроите рабочее окружение, научитесь запускать программы из терминала и из редактора кода, а также напишете первые мини-программы. Это база, без которой дальше (переменные, условия, циклы, функции, модули) будет неудобно.
Что такое Python и как он запускает ваш код
Python — это язык программирования и одновременно набор инструментов (интерпретатор и стандартная библиотека), которые выполняют ваш код.
Обычно вы пишете программу в файле с расширением *.py, а затем запускаете её командой python имя_файла.py.
Установка Python
Наша цель — поставить актуальный Python 3 и убедиться, что команда python (или python3) работает в терминале.
Windows
- Скачайте установщик с сайта Python Downloads.
- Запустите установщик.
- Перед установкой поставьте галочку Add python.exe to PATH (важно, чтобы
pythonработал из терминала). - Завершите установку.
- Откройте PowerShell и проверьте:
python --version
Если команда не найдена, обычно проблема в PATH. В таком случае проще всего переустановить Python, не забыв включить добавление в PATH.
macOS
- Скачайте установщик с сайта Python Downloads.
- Установите Python (обычно это пакет
*.pkg). - Откройте Terminal и проверьте:
python3 --version
На macOS часто используется команда python3, потому что python может указывать на системный Python (или отсутствовать).
Linux
На большинстве Linux Python уже установлен, но версия может быть не самой новой.
- Откройте терминал и проверьте:
python3 --version
- Если Python 3 не установлен — установите через пакетный менеджер вашей системы (в рамках курса не фиксируем одну команду, потому что дистрибутивы отличаются).
Проверка установки: интерпретатор, pip и путь к Python
Проверка интерпретатора
Проверьте версию:
python --version
или:
python3 --version
Проверка pip
pip — это менеджер пакетов Python: с его помощью вы устанавливаете сторонние библиотеки.
Проверьте:
python -m pip --version
Если у вас используется python3, то:
python3 -m pip --version
Почему команда именно такая: запуск через python -m pip гарантирует, что pip относится именно к этому Python, а не к другому, установленному в системе.
Узнать, какой Python запускается
Иногда в системе несколько Python. Полезно проверить путь:
python -c "import sys; print(sys.executable)"
Выбор среды разработки
Вам нужен редактор кода и терминал. Ниже — два популярных варианта.
| Среда | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| Visual Studio Code | Почти всем, особенно на старте | Быстрый, много расширений, удобно работать с Git и терминалом | Нужно поставить расширение Python и немного настроить |
| PyCharm Community Edition | Тем, кто хочет максимально «всё из коробки» | Сильная поддержка Python-проектов, удобная навигация | Требовательнее к ресурсам, иногда «тяжелее» для простых задач |
Для курса можно выбрать любой вариант. Важно: вы должны уметь запускать код и видеть ошибки.
Проект и папки: как организовать первые файлы
Создайте папку, например python-course, а внутри — папку для урока, например lesson-01.
Рекомендуемая структура:
python-course/
lesson-01/
main.py
Файл main.py — это ваша первая программа.
Виртуальное окружение
Виртуальное окружение — это отдельная «песочница» для библиотек конкретного проекта. Оно помогает избежать конфликтов версий и путаницы между проектами.
Создание виртуального окружения (внутри папки проекта, например lesson-01):
python -m venv .venv
Активация:
- Windows (PowerShell):
.\.venv\Scripts\Activate.ps1
- macOS/Linux:
source .venv/bin/activate
После активации в терминале обычно появляется пометка окружения (например, .venv).
Деактивация:
deactivate
Официальная справка: venv — Creation of virtual environments
Первая программа: Hello, world
Откройте main.py и напишите:
print("Hello, world!")
Запуск из терминала (в папке lesson-01):
python main.py
Если у вас используется python3:
python3 main.py
Что происходит:
print(...)— выводит текст в терминал.- Строка в кавычках — это текст, который вы выводите.
Программа с вводом данных
Сделаем программу, которая спрашивает имя и здоровается:
name = input("Как тебя зовут? ")
print("Привет,", name)
Важно понимать:
input(...)всегда возвращает строку.- Запятая в
print("Привет,", name)печатает слова через пробел.
Калькулятор на минималках (и типичная ошибка новичка)
Попробуем сложить два числа:
a = input("Введите a: ")
b = input("Введите b: ")
print(a + b)
Это почти наверняка даст не сумму, а склеивание строк. Например, 2 и 3 превратятся в 23.
Правильный вариант:
a = int(input("Введите a: "))
b = int(input("Введите b: "))
print(a + b)
Здесь:
int(...)преобразует строку в целое число.- Если пользователь введёт не число, Python покажет ошибку. Позже вы научитесь обрабатывать такие ситуации.
Как читать ошибки (traceback)
Ошибки — нормальная часть разработки. Python обычно показывает:
- тип ошибки (например,
SyntaxError,NameError,ValueError) - файл и строку, где ошибка произошла
- фрагмент проблемного кода
Пример частой ошибки:
print(hello)
Если hello не определено, будет NameError. Исправление — использовать строку:
print("hello")
Режим REPL: быстрые проверки
REPL — это интерактивный режим Python, где можно быстро проверить выражения.
Запуск:
python
Выход:
- Windows:
Ctrl+Z, затемEnter - macOS/Linux:
Ctrl+D
REPL полезен, чтобы быстро проверить идею, но основной код курса вы будете писать в файлах.
Полезные правила на старте
- Всегда создавайте отдельную папку под проект и храните код в
*.pyфайлах. - Используйте виртуальное окружение
.venvдля каждого проекта. - Запускайте
pipчерезpython -m pip, чтобы не перепутать версии. - Если что-то не работает, сначала проверьте
python --version, затем путь к интерпретатору.
Что дальше
На следующем уроке вы начнёте писать программы увереннее: разберём базовые типы данных (числа, строки, булевы значения), переменные и простые операции — это фундамент для любых условий, циклов и функций.