Содержание курса
Знакомимся с курсом, создаем окружение и шаблон проекта
5 уроков
1.
что такое чат-бот
↗
2.
изучаем режим админа
↗
3.
изучаем режим пользователя
↗
4.
создаем виртуальное окружение проекта
↗
5.
что такое aiogram
↗
Создаем начальную конфигурацию проекта
9 уроков
1.
создаем начальную структуру проекта
↗
2.
создаем настройки проекта
↗
3.
создаем настройки базы данных
↗
4.
настраиваем модуль loader
↗
5.
настраиваем модуль app
↗
6.
начальные настройки обработчиков
↗
7.
создаем фильтры
↗
8.
добавляем обработчики вывода меню для каждого из режимов
↗
9.
проверяем работу проекта
↗
Создаем основной функционал администратора
15 уроков
1.
реализуем логику отображения списка категорий
↗
2.
реализуем логику добавления категории
↗
3.
реализуем логику отображения товаров категории
↗
4.
реализуем логику удаления категории
↗
5.
реализуем логику указания названия нового товара
↗
6.
реализуем логику отмены добавления нового товара
↗
7.
реализуем логику добавления описания товара
↗
8.
реализуем логику добавления фото товара
↗
9.
реализуем логику добавления цены товара
↗
10.
реализуем логику формирования карточки товара
↗
11.
реализуем итоговый обработчик регистрации товара
↗
12.
реализуем логику удаления товара категории
↗
13.
реализуем логику изменения цены и описания товара
↗
14.
реализуем логику обработчиков-валидаторов
↗
15.
реализуем модуль с функциями формирования разметки клавиатуры
↗
Создаем каталог и корзину пользователя
6 уроков
1.
реализуем обработчик формирования разметки для списка категорий
↗
2.
реализуем обработчик вывода списка товаров категории
↗
3.
реализуем обработчик формирования разметки для товара в корзине
↗
4.
реализуем обработчик вывода содержимого корзины
↗
5.
реализуем обработчик добавления товара в корзину
↗
6.
реализуем обработчик изменения содержимого корзины
↗
Реализуем работу с заказами
13 уроков
1.
реализуем обработчик перехода к формированию заказа
↗
2.
реализуем обработчик проверки содержимого заказа
↗
3.
реализуем обраб-к возврата к форм-ю заказа после отображ-я заказ
↗
4.
реализуем обработчик перехода к вводу имени заказчика
↗
5.
реализуем обработчик возврата к формированию заказа после перехо
↗
6.
реализуем обраб-к завершения ввода имени и перехода к адресу
↗
7.
реализуем обработчик возврата к вводу имени
↗
8.
реализуем обраб-к завершения ввода адреса и подтверждения заказа
↗
9.
обраб-к ситуации, когда при подтверждении заказа мы вводим текст
↗
10.
обработчик возврата к изменению адреса
↗
11.
реализуем обработчик завершения формирования заказа
↗
12.
реализуем отображение активных заказов
↗
13.
реализуем работу с заказом на стороне админа
↗
Реализуем подсистему вопросов
11 уроков
1.
реализуем обработчик реакции бота на вопрос пользователя
↗
2.
реализуем обработчик подтверждения, что вопрос введен верно
↗
3.
реализуем обработчик ввода пользователем текста вместо подтвержд
↗
4.
реализуем обработчик отмены вопроса от пользователя
↗
5.
реализуем обработчик отправки запроса
↗
6.
реализуем обработчик отображения списка вопросов
↗
7.
реализуем обработчик, обеспечивающий переход к вводу ответа
↗
8.
реализуем обработчик подтверждения правильности ответа
↗
9.
реализуем обработчик отмены ответа
↗
10.
реализуем обработчик отправки ответа пользователю
↗
11.
проверяем возможность ответа на вопрос
↗
Выполняем развертывание проекта
8 уроков
1.
регистрируемся на render.com
↗
2.
создаем и настраиваем файл requirements.txt
↗
3.
создаем удаленный репозиторий на GitHub
↗
4.
создаем локальный репозиторий
↗
5.
связываем локальный репозиторий с удаленным
↗
6.
отправляем проект в удаленный репозиторий
↗
7.
как получить токен в GitHub
↗
8.
выполняем развертыванием на render
↗