Асинхронная SqlAlchemy | База Данных в Telegram боте на aiogram 3 #7 Middleware слои, CallbackQuery

Sdílet
Vložit
  • čas přidán 4. 08. 2024
  • В этом видео, по созданию Телеграм бота на python с aiogram 3, будем работать асинхронно с базой данных postgresql и sqlite через ORM систему SqlAlchemy, познакомимся с middleware слоями в aiogram 3, а также с Inline кнопками и клавиатурами и событием callback query.
    00:00 Обзор кода Телеграм бота на aiogram 3 с прошлого видео
    02:40 Middleware слои в aiogram 3
    14:53 Работа с базой данных. Установка sqlalchemy, asyncpg и aiosqlite
    17:51 Создание / описание моделей (таблиц) в sqlalchemy
    26:30 Создание асинхронного engine и менеджера сессий sqlalchemy
    35:56 Передача сессий orm sqlalchemy через middleware слой в хендлер aiogram бота
    39:02 Добавление товара в таблицу базы данных
    47:29 Удаление товара из таблицы
    53:32 Отправка изображений ботом
    56:29 Инлайн клавиатуры и кнопки в aiogram 3
    01:04:14 Событие Callback Query
    01:10:06 Изменение товара в БД. Модифицируем FSM на добавление/изменение товара
    01:23:06 Установка PostgreSQL сервера на ПК
    01:26:32 Создание базы данных в PostgreSQL и создание нового пользователя
    01:33:04 Подключение бота на работу с PostgreSQL
    01:36:06 Финальные тесты
    Поддержать канал:
    На канале доступна функция Спонсорство с дополнительными бонусами.
    Присоединиться:
    / pythonhubstudio
    А также кнопка Суперспасибо под видео (отображается не во всех странах).
    Документация API Telegram:
    core.telegram.org/api
    Документация aiogram:
    docs.aiogram.dev/en/latest/
    Код из видео:
    github.com/PythonHubStudio/ai...
    Этот плейлист:
    • Telegram бот на python...
    Настройка VS Code как у меня:
    • Настройка VS Code для ...
    Курс по python 7 часов:
    • Учим python за 7 часов...
    Видео про асинхронность:
    • Асинхронность, многопо...
    Курс по Django 15 часов:
    • Полный курс уроков по ...
    Курс HTML / CSS:
    • Учим HTML и CSS за 7 ч...
    Не забудьте подписаться и включить оповещения, чтоб не пропустить новые выпуски!

Komentáře • 226