Программирование [Дмитрий Читалов] [Stepik] Создаем чат-бот на базе Python Aiogram (2023)

EQ6WpHs.png

ОПИСАНИЕ:

Знакомимся с курсом, создаем окружение и шаблон проекта

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

СКАЧАТЬ:
 

Обратите внимание

Назад
Сверху