Этот модуль научит вашего ребенка создавать полноценный интернет-магазин с корзиной, товарами и интеграцией с внешними сервисами. За 12 занятий он:
- Научится проектировать сложные модели данных (товары, категории, заказы);
- Реализует корзину на основе сессий и работу с файлами (изображения товаров);
- Познакомится с Django REST Framework и создаст простое API для магазина;
- Интегрирует внешний API (например, курсы валют) и реализует "фиктивную" оплату;
- Улучшит UX: фильтрация товаров, пагинация, оформление заказов.
Итог: Готовый интернет-магазин с базовым функционалом, который можно расширять.
Возраст учеников: от 14 до 17 лет.
Пример занятия:На уроке "Магазин гаджетов" школьники сделают модель Order, чтобы хранить заказы: кто купил, какие товары, статус заказа и дата. Также они научатся делать форму оформления заказа с полями: имя, электронная почта и адрес доставки и создадут базу данных.
Методический план модуля:- Структура интернет-магазина;
- Админка и загрузка изображений;
- Детальная страница товара;
- Корзина на сессиях;
- Оформление заказа;
- Django REST Framework (базовое API);
- Фильтрация и пагинация;
- Интеграция с внешним API;
- Имитация оплаты (Stripe или мок);
- Дополнительные фичи;
- Подготовка к защите проекта;
- Защита проекта.