Практикум · после тем 01–02Python 3.10+
Практикум по структуре проекта

Два архива.
Два проекта,
собранных вами.

Две самостоятельные работы по теме 02: где должен лежать файл и как один большой файл превращается в набор модулей. Обе работы выполняются в VS Code на своём компьютере.

Начать с первой работы →
Что происходит в каждой работе
17 файлов в куче Р1
↓
cafe-report/

├ app/
│ ├ services/
│ └ utils/
├ data/
├ docs/
└ tests/

ЗАПУСКАЕТСЯ ↗
ФорматДве работы по архиву
ВнутриЗадание в файле .md
ПроверкаЗапуск и тесты

Одинаковый порядок
в обеих работах.

Каждая работа устроена так: вы скачиваете архив, распаковываете его в отдельную папку, открываете лежащий внутри файл ЗАДАНИЕ.md и выполняете работу в VS Code. Готовность проверяется двумя командами: программа должна запуститься и напечатать ожидаемый результат, а тесты — пройти без ошибок.

Код в обеих работах менять не нужно. В первой работе переносятся и переименовываются файлы, во второй — функции переезжают из одного файла в несколько. Обе программы написаны на стандартной библиотеке Python: устанавливать ничего не потребуется.

Эталонные сборки выложены рядом с архивами. Открывайте их после собственной попытки: по ним сверяют раскладку файлов и имена.

Две работы

Скачать → разложить → проверить

Всё для практикума

Архивы с работами и тексты заданий. Задание из архива и файл .md в этом списке — один и тот же текст: его можно прочитать, не скачивая архив.

Эталонные сборки — для сверки после собственной попытки:

Как оценивается работа

За каждую работу выставляется до 10 баллов: раскладка файлов и папок — 3, запуск программы с ожидаемым результатом — 3, прохождение тестов — 2, README с деревом проекта и командами — 2.

Сдача: папка работы в вашем репозитории дисциплины. В репозиторий не должны попасть .venv/, __pycache__/ и .env.