Программа и содержание

Сайт: Сайт автора

Этот курс подробное и практическое руководство по работе с 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: «Введение, подключение и первый запрос»

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

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

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

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

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

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

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

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

Для кого этот курс:

Курс предназначен для Python-разработчиков, backend-разработчиков, которые хотят глубоко разобраться в работе с реляционными базами данных и научиться эффективно использовать SQLAlchemy в реальных проектах.

Начальные требования:

Уверенное владение Python на базовом уровне, понимание основ SQL и общее представление о работе реляционных баз данных.

Как проходит обучение:

Обучение проходит в текстовом формате и состоит из последовательно выстроенных теоретических материалов и практических примеров кода. Все темы разбираются на реальных сценариях использования, с постепенным усложнением и акцентом на понимание внутренних механизмов SQLAlchemy.