Ежедневно, с 8:30 до 22:30
Предзаказ
2024

SQLAlchemy: практическая работа с базой данных в Python

Средняя оценка 4.0 из 5 на основании 1 голосов 4.0 (1)
0 0
0
990 ₽
3499 ₽
-72%
Кэшбэк: 5% (50 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

Этот курс подробное и практическое руководство по работе с SQLAlchemy 2.0. Вы изучите Core и ORM, научитесь проектировать декларативные модели, строить сложные запросы, управлять транзакциями и связями, избегать N+1, работать с асинхронным SQLAlchemy и выполнять миграции через Alembic. Курс ориентирован на понимание внутренних механизмов и реальное применение в проектах.

Курс полностью текстовый, без видео.

Чему вы научитесь:

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

Данный курс посвящён полному и системному изучению SQLAlchemy 2.0, одного из самых мощных и гибких ORM/SQL-инструментов в экосистеме Python. Курс построен от базовых концепций к продвинутым практикам и ориентирован на разработчиков, которые хотят уверенно работать с реляционными базами данных в реальных проектах.

Программа курса

Модуль 1: «Введение, подключение и первый запрос»

Вы познакомитесь с SQLAlchemy, разберёте, какие задачи он решает и чем отличается Core от ORM. Изучите устройство подключения к базе данных: dialect, URL, engine и пул соединений. Выполните первые SELECT-запросы и разберётесь с Result API и форматами результатов.

Модуль 2: «Декларативные модели (SQLAlchemy 2.0)»

Рассмотрите современный декларативный подход: DeclarativeBase, registry и MetaData. Изучите базовые и расширенные типы данных, ограничения, индексы, значения по умолчанию и вычисляемые поля. Отдельное внимание уделяется стратегиям наследования моделей.

Модуль 3: «Связи и каскады»

Вы научитесь описывать связи между таблицами с помощью ForeignKey и relationship, настраивать обратные связи и ассоциации. Разберёте каскадные операции, delete-orphan, passive deletes и самоссылочные связи.

Модуль 4: «CRUD и транзакции в ORM»

В этом модуле подробно рассматривается жизненный цикл Session, создание и изменение объектов, работа с транзакциями, откаты изменений и синхронизация состояния с базой данных. Вы научитесь корректно обрабатывать ошибки и исключения ORM.

Модуль 5: «Запросы: от базовых до CTE и окон»

Вы освоите построение сложных запросов: фильтрацию, сортировки, JOIN, подзапросы, агрегации, оконные функции и паттерны пагинации. Модуль формирует уверенное понимание SQL через призму SQLAlchemy.

Модуль 6: «Оптимизация ORM и управление данными»

В этом модуле мы изучаем продвинутую работу с SQLAlchemy, а именно стратегии загрузки и борьба с N+1, контроль ORM-графа, экономичная выборка данных, транзакции и конкурентность, типичные ошибки архитектуры и паттерн репозитория.

Модуль 7: «SQLAlchemy Core»

Этот модуль посвящён низкоуровневой работе с SQLAlchemy Core: Table, Column, DDL-операциям, генерации SQL, выполнению сырого SQL и работе с большими объёмами данных и потоковыми выборками.

Модуль 8: «Асинхронность»

Вы разберёте асинхронный SQLAlchemy: AsyncEngine, AsyncSession, особенности транзакций, выполнение запросов в async-контексте, обработку ошибок и корректное смешивание sync и async кода.

Модуль 9: «Миграции с Alembic»

Финальный модуль посвящён миграциям: инициализация Alembic, автогенерация и ручные ревизии, ветвления, сложные изменения схемы и data-миграции.

Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 17.02.2026 Артикул 2024

Об авторах

Фото: Илья Перминов
0.0
Илья Перминов
Веб-разработчик с 2006 года и автор текстовых курсов на Stepik по бэкенду на Python: FastAPI, Django и SQLAlchemy.

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: SQL практикум. Полный курс
Скидка 71%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
SQL практикум. Полный курс
SQL
Постер товара: Изучение концепций SQL
Скидка 82%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Изучение концепций SQL
Проектирование и администрирование БД
Постер товара: Начальный курс SQL: от новичка до специалиста
Скидка 75%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Начальный курс SQL: от новичка до специалиста
SQL для начинающих
Постер товара: Делаем бота с Aiogram, SQLAlchemy (PostgreSQL) и Docker
Скидка 71%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Делаем бота с Aiogram, SQLAlchemy (PostgreSQL) и Docker
Python-бэкенд
Постер товара: Базы данных и SQL с нуля до профи
Скидка 72%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Базы данных и SQL с нуля до профи
SQL
Постер товара: SQL для всех: от начинающих до продвинутых
Скидка 80%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
SQL для всех: от начинающих до продвинутых
PostgreSQL
Постер товара: SQL для работы с данными и аналитики  (3 части)
Скидка 91%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
SQL для работы с данными и аналитики (3 части)
Продвинутый SQL
Постер товара: MS SQL Server разработчик
Скидка 90%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
MS SQL Server разработчик
MS SQL и T-SQL