Доступно

SQLAlchemy: практическая работа с базой данных в Python [Stepik] [Илья Перминов]

Тема в разделе "Курсы по программированию", создана пользователем Sponge, 17 фев 2026.

Цена: 3499р.-80%
Взнос: 680р.
100%

Основной список: 12 участников

Резервный список: 2 участников

Статус обсуждения:
Комментирование ограничено.
  1. 17 фев 2026
    #1
    Sponge
    Sponge ЧКЧлен клуба

    Складчина: SQLAlchemy: практическая работа с базой данных в Python [Stepik] [Илья Перминов]

    Без имени.jpg

    Этот курс подробное и практическое руководство по работе с 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-миграции.

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

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

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

    Цена: 3499 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 18 фев 2026
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      1 мар 2026 в 13:34
    2. pavel12
      pavel12 участвует.
      28 фев 2026 в 00:18
    3. skladstat
      skladstat участвует.
      25 фев 2026
    4. skladchik.com
      Взнос составляет 340р.
      25 фев 2026

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      1 мар 2026 в 13:34
    2. skladchik.com
      Взнос составляет 340р.
      25 фев 2026
    3. skladchik.com
      Складчина активна.
      25 фев 2026
    4. skladchik.com
      Сбор взносов начинается 25.02.2026.
      22 фев 2026
Статус обсуждения:
Комментирование ограничено.