Полный практический курс по SQLAlchemy 2.0+, Alembic и лучшим практикам работы с базами данных в Python. Охватывает Core, ORM, async, оптимизацию производительности, тестирование и production-паттерны.
Часть уроков закрыта. Разблокируйте курс за 7 000 кредитов, чтобы открыть все материалы.
Экосистема SQLAlchemy, версия 2.0+, настройка окружения, первое подключение
Таблицы, выражения, выполнение запросов через Core API
Декларативные модели, сессии, базовые CRUD операции
Одно-ко-многим, многие-ко-многим, loading strategies
select(), фильтрация, агрегации, оконные функции
Инициализация, авто-миграции, code review миграций
Ветвление, data migrations, кастомные операции
asyncpg, aiomysql, AsyncSession, паттерны асинхронного кода
Execution plans, индексы, решение N+1 проблемы
Transaction management, isolation levels, session patterns
Онлайн-миграции без downtime, кастомные операции, тестирование миграций
Transactional тесты, фикстуры, изоляция тестов
Pydantic интеграция, валидация на уровне модели, constraints
Аудит, триггеры, кастомная логика через events
TypeDecorator, JSON, специализированные типы данных
Hybrid properties, association proxies, computed columns
Single/multi/joined table inheritance, polymorphic loading
Горизонтальное масштабирование, routing, sharding стратегии
Connection pooling, batching, monitoring, production deployment
Полноценное приложение с тестами, миграциями и best practices