[Stepik] Создаем чат-бот на базе Python Aiogram [Дмитрий Читалов]
155₽
- Создавать асинхронные чат-боты
О курсе
Очень важно, что вы в любой момент сможете ЗАДАТЬ ВОПРОС ПРЕПОДАВАТЕЛЮ и проконсультироваться по сложностям, возникающим в процессе освоения материала.
Очень важно, что вы ПОЛУЧИТЕ ЦЕННЫЕ ПРАКТИЧЕСКИЕ НАВЫКИ!
Очень важно, вы ПОПОЛНИТЕ СВОЕ ПОРТФОЛИО уникальным проектом!
Как проходит обучение
Вы просматриваете видеоуроки, изучаете конспекты и повторяете все за преподавателем. Если у вас возникают вопросы, вы всегда можете свериться с примером или написать преподавателю в телеграм @cdi999.
Программа курса
Знакомимся с курсом, создаем окружение и шаблон проекта
- ЧТО ТАКОЕ ЧАТ-БОТ
- изучаем режим админа
- изучаем режим пользователя
- СОЗДАЕМ ВИРТУАЛЬНОЕ ОКРУЖЕНИЕ ПРОЕКТА
- ЧТО ТАКОЕ AIOGRAM
Создаем начальную конфигурацию проекта
- СОЗДАЕМ НАЧАЛЬНУЮ СТРУКТУРУ ПРОЕКТА
- СОЗДАЕМ НАСТРОЙКИ ПРОЕКТА
- СОЗДАЕМ НАСТРОЙКИ БАЗЫ ДАННЫХ
- НАСТРАИВАЕМ МОДУЛЬ LOADER
- НАСТРАИВАЕМ МОДУЛЬ APP
- начальные настройки обработчиков
- создаем фильтры
- добавляем обработчики вывода меню для каждого из режимов
- ПРОВЕРЯЕМ РАБОТУ ПРОЕКТА
Создаем основной функционал администратора
- реализуем логику отображения списка категорий
- реализуем логику добавления категории
- реализуем логику отображения товаров категории
- реализуем логику удаления категории
- реализуем логику указания названия нового товара
- реализуем логику отмены добавления нового товара
- реализуем логику добавления описания товара
- реализуем логику добавления фото товара
- реализуем логику добавления цены товара
- реализуем логику формирования карточки товара
- реализуем итоговый обработчик регистрации товара
- реализуем логику удаления товара категории
- реализуем логику изменения цены и описания товара
- реализуем логику обработчиков-валидаторов
- реализуем модуль с функциями формирования разметки клавиатуры
Создаем каталог и корзину пользователя
- реализуем обработчик формирования разметки для списка категорий
- реализуем обработчик вывода списка товаров категории
- реализуем обработчик формирования разметки для товара в корзине
- реализуем обработчик вывода содержимого корзины
- реализуем обработчик добавления товара в корзину
- реализуем обработчик изменения содержимого корзины
Реализуем работу с заказами
- реализуем обработчик перехода к формированию заказа
- реализуем обработчик проверки содержимого заказа
- реализуем обраб-к возврата к форм-ю заказа после отображ-я заказ
- реализуем обработчик перехода к вводу имени заказчика
- реализуем обработчик возврата к формированию заказа после перехо
- реализуем обраб-к завершения ввода имени и перехода к адресу
- реализуем обработчик возврата к вводу имени
- реализуем обраб-к завершения ввода адреса и подтверждения заказа
- обраб-к ситуации, когда при подтверждении заказа мы вводим текст
- обработчик возврата к изменению адреса
- реализуем обработчик завершения формирования заказа
- реализуем отображение активных заказов
- РЕАЛИЗУЕМ РАБОТУ С ЗАКАЗОМ НА СТОРОНЕ АДМИНА
Реализуем подсистему вопросов
- реализуем обработчик реакции бота на вопрос пользователя
- реализуем обработчик подтверждения, что вопрос введен верно
- реализуем обработчик ввода пользователем текста вместо подтвержд
- реализуем обработчик отмены вопроса от пользователя
- реализуем обработчик отправки запроса
- реализуем обработчик отображения списка вопросов
- реализуем обработчик, обеспечивающий переход к вводу ответа
- реализуем обработчик подтверждения правильности ответа
- реализуем обработчик отмены ответа
- реализуем обработчик отправки ответа пользователю
- проверяем возможность ответа на вопрос
Выполняем развертывание проекта
- РЕГИСТРИРУЕМСЯ НА RENDER.COM
- создаем и настраиваем файл requirements.txt
- создаем удаленный репозиторий на GitHub
- создаем локальный репозиторий
- связываем локальный репозиторий с удаленным
- отправляем проект в удаленный репозиторий
- как получить токен в GitHub
- ВЫПОЛНЯЕМ РАЗВЕРТЫВАНИЕ НА RENDER
Что вы получаете
- Ценные теоретические знания и практические навыки и +1 проект к вашему портфолио разработчика