«Планируем покупки для пикника» — практический проект Python для тех, кто знаком со списками, словарями, циклами и функциями. Превратите рецепты, число участников, запасы и размеры упаковок в список покупок, который можно пересоздать при изменении планов.
Одна лабораторная работа с пошаговыми инструкциями начинается с небольшого рабочего примера и учит объединять общие ингредиенты, вычитать запасы и покупать целые упаковки. Одна самостоятельная задача переносит эти идеи на другое меню, где разные товары могут иметь одинаковое название. Каждая часть получает собственные подготовленные файлы.
Чему вы научитесь
- Объединять порционные количества по ID ингредиента перед расчётом покупок.
- Учитывать запасы, сохранять строки без покупок и вычислять число упаковок и конечные остатки.
- Читать JSON и понимать подготовленный код обработки аргументов и записи CSV.
- Создавать настоящие CSV-файлы повторно используемой программой, сохранять исходные данные и исправлять ошибки ввода.
Для кого этот курс
Для изучающих Python, которые хотят применить знания коллекций и функций в небольшом инструменте обработки данных.
Предварительные знания: Списки, словари, циклы, функции, основные исключения Python и базовый ввод в терминале. JSON, CSV и необходимые параметры объясняются в пошаговой работе.
Учебная среда: В каждой части подготовлены браузерный WebIDE, Python и все синтетические рецепты. Используется только стандартная библиотека; локальная установка и внешние аккаунты не нужны.
Часто задаваемые вопросы
Буду ли я писать код?
Да. Вы улучшите модуль вычислений, а предоставленный код picnic.py обрабатывает параметры и записывает CSV. Пошаговая работа объясняет этот код и содержит полные инструкции.
Что получится в результате?
Повторно используемая программа Python и CSV со значениями потребности, запасов, нехватки, упаковок и остатков. Задача использует новое меню и не зависит от файлов предыдущей части.
Поддерживаются ли любые рецепты и единицы?
Проект использует неотрицательные целые количества и одну заданную единицу на ингредиент. Преобразование единиц, расчёт питания и подключение магазинов не входят в курс.



