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