1. Старт: установка, среда разработки, запуск программ и работа с Git
Старт: установка, среда разработки, запуск программ и работа с Git
Эта статья — точка входа в курс. Дальше мы будем писать чат-ботов, небольшие веб-приложения, парсеры и простых ИИ-агентов, поэтому важно один раз правильно настроить:
!Общая картина: из чего состоит ежедневная работа над Python-проектом
Что нужно установить
Минимальный набор:
Полезно (но не обязательно в первый день): аккаунт на GitHub.
Установка Python
Проверяем, установлен ли Python
Откройте терминал:
И проверьте версии:
На Windows часто используется команда py:
Если версия не выводится или команда не найдена — ставим Python.
Установка на Windows
PATH — это список путей, где система ищет программы. Если Python добавлен в PATH, вы сможете запускать его из любой папки.
Установка на macOS
На macOS команда python может указывать на системный Python (или быть недоступной). В учебных проектах обычно безопаснее использовать python3.
Установка на Linux
Python часто уже установлен. Проверьте:
Если нет — установите через пакетный менеджер вашей системы (например, apt, dnf, pacman).
Редактор кода (IDE): VS Code или PyCharm
Visual Studio Code
PyCharm
Оба варианта подходят. Важно не то, какая кнопка где находится, а чтобы вы умели:
.pyТерминал: базовые команды
Терминал — это место, где вы запускаете Python, устанавливаете пакеты и выполняете команды Git.
Минимум полезных команд:
cd — перейти в папкуdir (Windows) или ls (macOS/Linux) — показать содержимоеmkdir — создать папкуПример:
Проект на Python: папка, файл, запуск
Создайте папку проекта и файл main.py:
Запуск:
Если всё настроено правильно, вы увидите текст в терминале.
Интерактивный режим (REPL)
Иногда удобно быстро проверить выражение или функцию:
Вы попадёте в интерактивную консоль, где можно вводить команды Python построчно. Выход обычно через exit().
Виртуальное окружение: зачем оно нужно
Виртуальное окружение — это отдельная «коробка» с пакетами Python для конкретного проекта.
Зачем:
Создаём виртуальное окружение
Находясь в папке проекта:
Здесь:
-m venv — запускает встроенный модуль создания окружения.venv — папка, где будет лежать окружение (часто так и называют)Подробности: venv — Creating virtual environments.
Активируем окружение
После активации команды python/pip будут относиться к окружению проекта.
Устанавливаем пакеты через pip
pip — стандартный установщик библиотек Python.
Обновить pip:
Установить библиотеку (пример):
Документация: pip — Installation.
Фиксируем зависимости
Чтобы другой человек (или вы через месяц) смог повторить набор библиотек:
Установка из списка:
Рекомендуемая структура проекта на старте
Простой вариант для учебных задач:
main.py — точка входаrequirements.txt — зависимости.venv/ — виртуальное окружение (эту папку в Git обычно не добавляют)Позже, когда начнём чат-ботов/веб, структура станет чуть богаче, но принципы останутся.
Git: контроль версий без боли
Git — система контроля версий. Она помогает:
Сайт Git: Git.
Установка Git
Установите Git с Git Downloads, затем проверьте:
Создаём репозиторий
Внутри папки проекта:
Это создаст скрытую папку .git/ с историей.
Настраиваем имя и email
Достаточно сделать один раз:
Добавляем файлы и делаем первый коммит
Проверить статус:
Добавить файлы в staging (список того, что попадёт в коммит):
Сделать коммит:
Что важно понимать:
git add — подготовить измененияgit commit — зафиксировать подготовленные изменения в истории.gitignore: что не нужно добавлять в репозиторий
Обычно не добавляют:
.venv/Создайте файл .gitignore и добавьте минимум:
Официальная справка: gitignore Documentation.
Ветки: базовая идея
Ветка — параллельная линия разработки. Самый простой сценарий:
main) — стабильный кодМинимальные команды:
GitHub: удалённый репозиторий
Git хранит историю локально, на вашем компьютере. GitHub — популярный сервис, где можно хранить копию репозитория в облаке и делиться кодом.
Сайт: GitHub.
Типовой сценарий:
origin.Команды (пример):
Здесь <URL-репозитория> GitHub показывает на странице репозитория (HTTPS или SSH).
Частые проблемы и быстрые решения
python не найденpy
python и pip относятся к окружению: python -m pip --version
.venv в настройках проекта (в VS Code это обычно выбор Python Interpreter)Что дальше
В следующей статье мы начнём писать код на Python: переменные, типы данных, ввод/вывод и простые программы. Всё, что вы настроили здесь (проект, окружение, Git), будет использоваться на каждом шаге — от парсинга сайтов до разработки чат-ботов и ИИ-агентов.