37 lines
2.2 KiB
Markdown
37 lines
2.2 KiB
Markdown
# Модуль 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.
|