0.4 Практическое задание модуля 0

Практическое задание. Модуль 0: Разминка

Кейс: сеть кофеен «Ала-Арча Кофе»

Файлы: module_0_files.zip (orders.csv, menu.csv, module_0_notebook_alaarcha_coffee.ipynb)

Срок: 5 дней, задание необязательное (без оценки в сертификат)

Формат сдачи: ссылка на ваш ноутбук Google Colab (доступ «для всех, у кого есть ссылка»)

Преподаватель проверит решение и даст обратную связь на ближайшей консультации.

Задание 1. Python (20 баллов)

  1. Создайте словарь меню из 5 любимых позиций с ценами.
  2. Напишите функцию order_total(items, menu), которая принимает список названий позиций и словарь меню и возвращает сумму заказа. Проверьте: order_total(['Латте', 'Круассан'], menu).
  3. Добавьте в функцию скидку 10% для заказов дороже 500 сом.

Задание 2. pandas: изучение данных (25 баллов)

  1. Загрузите обе таблицы и объедините их через merge.
  2. Сколько заказов оплачено через QR в каждой точке? Какая точка чаще всего получает наличные?
  3. Сравните новых и постоянных гостей: средняя сумма заказа и самая популярная категория.

Задание 3. Даты (25 баллов)

  1. Создайте столбцы hour, weekday и month.
  2. Какой день недели приносит больше всего выручки? А меньше всего?
  3. Сравните выручку июня и июля по каждой точке. Где рост, где падение?

Задание 4. Графики и рекомендация (30 баллов)

  1. Постройте линейный график выручки по дням отдельно для каждой точки (4 линии на одном графике).
  2. Постройте столбчатую диаграмму прибыли по позициям меню.
  3. Напишите 4–5 предложений для владельца «Ала-Арча Кофе»: какую позицию продвигать, какую убрать или поменять и когда усилить персонал.

Критерии оценки

Критерий Баллы
Задание 1 20
Задание 2 25
Задание 3 25
Задание 4 30
Итого 100

Готовы к модулю 1? Если вы справились с заданием без подсказок из решений — да.