Чему вы научитесь
- Понимать устройство SQLAlchemy 2.0 и различия Core и ORM
- Подключаться к БД и управлять engine, пулом и сессиями
- Проектировать декларативные ORM-модели
- Описывать связи, ассоциации и каскады
- Реализовывать CRUD и управлять транзакциями
- Писать сложные ORM-запросы
- Избегать и диагностировать проблему N+1
- Использовать SQLAlchemy Core и сырой SQL
- Работать с асинхронным SQLAlchemy
- Выполнять миграции БД с помощью Alembic
О курсе
Для кого этот курс
Начальные требования
Уверенное владение Python на базовом уровне, понимание основ SQL и общее представление о работе реляционных баз данных.
Преподаватели курса
Как проходит обучение
Обучение проходит в текстовом формате и состоит из последовательно выстроенных теоретических материалов и практических примеров кода. Все темы разбираются на реальных сценариях использования, с постепенным усложнением и акцентом на понимание внутренних механизмов SQLAlchemy.
Сертификат
Что вы получите
- Структурированное и последовательное руководство по SQLAlchemy 2.0
- Навык написания оптимальных и безопасных запросов
- Опыт работы с асинхронным доступом к базе данных
- Умение проектировать и развивать схему БД
- Практику использования Alembic для миграций
- Готовую базу знаний для применения в рабочих проектах