$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube

Статьи по теме

SQLModel для продвинутых: как маппить связи, управлять схемами и не терять контроль над запросами

SQLModel для продвинутых: как маппить связи, управлять схемами и не терять контроль над запросами

Разберём практики работы с отношениями и ограничениями в SQLModel, нюансы построения запросов, и как сочетать удобство схем с контролем производительности и миграциями.

SQLModel в реальном проекте: миграции, индексы и как не потерять контроль над схемой

SQLModel в реальном проекте: миграции, индексы и как не потерять контроль над схемой

Соберем рабочую стратегию для SQLModel: от согласованного описания ограничений и индексов до миграций без сюрпризов и проверки, что модель действительно соответствует БД. Рассмотрим, как тестами защитить схему от регрессий.

SQLModel и Pydantic: как описать ограничения домена на уровне схем, а не после запроса

SQLModel и Pydantic: как описать ограничения домена на уровне схем, а не после запроса

Покажем подход, где валидация и ограничения живут ближе к модели: типы, поля, предикаты и согласованные ошибки. Это уменьшает количество «невалидных» записей в базе и упрощает поддержку.

AI-помощник
Обновлен 12.08.2026

SQLModel

С нуля до уверенной работы с базами данных на Python. Подходит для начинающих и тех, кто уже пишет на Python. Разберитесь с SQLModel раз и навсегда — и перестаньте бояться SQL и таблиц.

Практические задания
Помощь от учителя
Поддержка 24/7
SQLModel


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

6 разделов • 23 уроков

1

Введение

1.3. Что такое SQLModel
2

Основы SQLModel

2.1. Первая модель — создаём таблицу
2.2. Добавляем данные — Session и INSERT
2.3. Читаем данные — SELECT
2.4. Фильтруем данные — WHERE
2.5. Индексы, LIMIT, OFFSET
2.6. Читаем одну строку
2.7. Обновляем данные — UPDATE
2.8. Удаляем данные — DELETE
3

Связи между таблицами

3.1. Связанные таблицы — ForeignKey
3.2. Relationship Attributes
3.3. Многие-ко-многим
4

Продвинутые запросы

4.1. ORDER BY — сортировка данных
4.2. Агрегатные функции: COUNT, SUM, AVG, MIN, MAX
4.3. GROUP BY и HAVING
4.4. JOIN: соединение таблиц
4.5. Транзакции: commit, rollback, savepoint
5

Продвинутые темы

5.1. Decimal и UUID
5.2. Структура кода (без FastAPI)
6

Заключение

6.1. Итоги курса
6.2. Дальнейший Roadmap

Преподаватели

Изучите преподавательский состав

avatar

Команда $ sudo teach IT

Эксперт

Опытные преподаватели, научные руководители и их помощники ежедневно работают над созданием и улучшением курсов платформы!


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
sqlmodel