# Модуль 00. Среда, Git и воспроизводимость Плановый срок: **недели 1**. ## Цели - уверенно работать с виртуальным окружением, пакетами, Git и Jupyter - понимать структуру ML-проекта и требования к воспроизводимости - научиться оформлять решение так, чтобы его мог запустить другой человек ## Предварительные знания Уверенное владение базовым Python и командной строкой не требуется: достаточно уметь запускать команды и редактировать текстовые файлы. ## Теория 1. [Python-окружения, зависимости и устройство проекта](notes/01_python_environments.md) 2. [Git: коммиты, ветки, diff и исключение больших данных](notes/02_git_reproducibility.md) 3. [Jupyter и модули: seed, конфигурация и логирование](notes/03_jupyter_seeds_logging.md) Термины модуля: [`notes/glossary.md`](notes/glossary.md). Для каждого урока: прочитайте теорию, воспроизведите ключевой пример своими руками и запишите три тезиса без подсказки. Формулы из этого модуля нужно уметь связать с кодом и наблюдаемым поведением модели. ## Задания - [`assignments/01_environment.md`](assignments/01_environment.md) — Воспроизводимое окружение - [`assignments/02_git.md`](assignments/02_git.md) — Учебный Git-процесс - [`assignments/03_reproducibility.md`](assignments/03_reproducibility.md) — Повторяемый эксперимент ## Завершение модуля Модуль завершён, когда все задания удовлетворяют критериям приёмки, вы можете объяснить основные решения без ноутбука и получили review.