1. Введение в Python и настройка окружения разработчика
Введение в Python и настройка окружения разработчика
Зачем начинать с окружения
Окружение разработчика — это набор инструментов, который позволяет стабильно запускать код, устанавливать зависимости и повторять результаты на любом компьютере. В этом курсе мы будем строить привычку работать так, как работают в индустрии: отдельный проект, отдельные зависимости, воспроизводимость.К концу статьи у вас будет:
Что такое Python
Python — язык программирования общего назначения. Он популярен в:Python ценят за читаемость, огромную экосистему библиотек и скорость разработки.
Версии Python: что ставить в 2026
Рекомендуемая стратегия для обучения и первых проектов:Официальные релизы и загрузки:
Установка Python
Windows
Рекомендуемый способ — установщик с официального сайта:python работала в терминале)macOS
Обычно удобнее ставить Python через пакетный менеджер, но для старта достаточно официального установщика:Linux
На многих дистрибутивах Python уже есть, но версия может отличаться. Лучше установить/обновить через менеджер пакетов вашего дистрибутива или использовать официальный подход.Официальная документация по установке:
Проверка установки
Откройте терминал (PowerShell/Terminal) и выполните команды.Таблица ниже показывает самые частые варианты:
| Что проверить | Команда | Что должно получиться |
|---|---|---|
| Версия Python | python --version | Например, Python 3.12.x |
| Если python не найден (часто на macOS/Linux) | python3 --version | Например, Python 3.12.x |
| Менеджер пакетов | pip --version | Версия pip и путь установки |
Если pip не работает, попробуйте:
Выбор редактора: VS Code или PyCharm
Вам нужен редактор с подсветкой синтаксиса, автодополнением и встроенным терминалом.Для старта подойдет любой вариант. Важно не IDE, а то, что вы умеете:
Терминал: ваш главный инструмент
Терминал нужен для:Если терминал пугает — это нормально. Привычка формируется быстро, если использовать его каждый день хотя бы на 5–10 минут.
!Схема показывает, как связаны проект, виртуальное окружение, терминал и редактор кода
Первый проект: создаем папку и файл
Создайте папку проекта, напримерpython-start.Внутри создайте файл main.py:
Запуск из терминала (находясь в папке проекта):
Если у вас работает python3 вместо python, используйте:
Интерактивный режим Python (REPL)
Python можно запускать в интерактивном режиме: вы вводите команды, и Python выполняет их сразу. Это удобно для экспериментов.Запуск:
Пример:
Выход:
Ctrl+Z, затем EnterCtrl+DВиртуальное окружение: зачем оно нужно
Виртуальное окружение — это изолированное пространство для библиотек конкретного проекта.Почему это важно:
Python включает модуль venv для создания виртуальных окружений:
Создание виртуального окружения
В папке проекта выполните:Активация виртуального окружения
Windows (PowerShell):Windows (cmd):
macOS/Linux:
После активации в терминале обычно появляется префикс вида (.venv).
Деактивация
Установка библиотек: pip
pip — стандартный инструмент для установки пакетов из Python Package Index.Пример установки пакета:
Проверка, что пакет установился:
Фиксация зависимостей
Чтобы другой человек (или вы через месяц) смог повторить окружение, зависимости фиксируют в файлеrequirements.txt.Сгенерировать список установленных пакетов:
Установить зависимости из файла:
Базовая структура проекта для обучения
Для первых шагов подойдет минимальная структура:python-start/main.pyrequirements.txt (когда появятся зависимости).venv/ (виртуальное окружение, обычно не добавляют в репозиторий)Позже, когда начнем писать более крупные программы, структура станет более «пакетной», появятся тесты и инструменты качества кода.
PEP 8: первый стандарт оформления
PEP 8 — руководство по стилю кода на Python. На старте важно хотя бы знать, что стандарт существует: он помогает писать читаемо и одинаково в команде.На практике стиль обычно контролируется инструментами (линтерами и форматтерами), к ним мы придем в следующих статьях.
Типовые проблемы и быстрые решения
python не находитсяpython3 (часто на macOS/Linux)
pip ставит пакеты «не туда»python -m pip ..., чтобы pip точно соответствовал текущему Python
.venv)Что дальше по курсу
Дальше мы будем писать базовые программы и разбирать фундамент:Но с этого момента у вас уже есть главное: воспроизводимое окружение, в котором можно уверенно запускать код и подключать библиотеки.