Курс на Stepik
Обложка курса «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда» на Stepik
100 ₽

SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда ★ 0.000

Открыть на
STEPIK.ORG

Освойте SQLAlchemy 2.0 на практике: модели, запросы, транзакции, async и Alembic. Построим слой работы с данными для сервиса на FastAPI и разберём типичные проблемы производительности.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Учеников на курсе 1
Сертификаты, выданные на курсе «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Сертификатов выдано 0
Отзывы о курсе «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Отзывов получено 0
Рейтинг курса «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Рейтинг курса 0.000
Уроки в курсе «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Количество уроков 31
Тесты в курсе «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Количество квизов 252
Стоимость курса «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Стоимость курса 100 ₽ —
Обновления курса «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Обновления курса — —
Дата публикации курса «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Дата публикации курса — ———
Последнее обновление курса «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда» 10 разделов Уроки в курсе «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда» 31 урок Тесты в курсе «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда» 252 теста Последнее обновление курса «SQLAlchemy 2.0 с нуля: ORM для Python-бэкенда» обн. 29 октября 2026

1. Первое подключение и запросы

4 урока
1. Зачем SQLAlchemy и как устроен курс ↗
2. Установка и первое подключение ↗
3. Первый запрос и результат ↗
4. Транзакция: запись и проверка ↗

2. Декларативные модели SQLAlchemy 2.0

3 урока
1. Декларативная база и первая модель ↗
2. Типы, NULL и ограничения ↗
3. Метаданные и чтение схемы ↗

3. Связи и каскады

3 урока
1. Внешний ключ и связь один ко многим ↗
2. Связи многие ко многим ↗
3. Каскады ORM и поведение БД ↗

4. CRUD, сессии и транзакции

3 урока
1. Session, add и flush ↗
2. Чтение, изменение и удаление ↗
3. Commit, rollback и ошибки ↗

5. Запросы: от основ до CTE и оконных функций

3 урока
1. select, фильтрация и сортировка ↗
2. JOIN, группировка и агрегаты ↗
3. Подзапросы, CTE и оконные функции ↗

6. Асинхронность SQLAlchemy 2.0

3 урока
1. AsyncEngine и первое подключение ↗
2. AsyncSession и транзакции ↗
3. Ленивая загрузка и async-ошибки ↗

7. Миграции Alembic

3 урока
1. Зачем нужны миграции и как их запустить ↗
2. Первая ревизия и autogenerate ↗
3. Безопасные изменения и конфликт ревизий ↗

8. Производительность и диагностика

3 урока
1. N+1 и стратегии загрузки ↗
2. Массовые операции и память ↗
3. Измерение и EXPLAIN ↗

9. SQLAlchemy Core и сырой SQL

3 урока
1. Таблицы и выражения Core ↗
2. Параметры и безопасность text() ↗
3. Результаты Core и границы транзакций ↗

10. FastAPI и production-практики

3 урока
1. Сессия на запрос FastAPI ↗
2. Мини-сервис товаров: создаём и читаем ↗
3. Пулы, ошибки и проверка готовности ↗