Курс на Stepik
Обложка курса «SQL из Python для бэкенда: с нуля до production» на Stepik
100 ₽

SQL из Python для бэкенда: с нуля до production ★ 0.000

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

PostgreSQL без ORM: Psycopg 3, транзакции, пул и надёжный API заказов. 200 автозадач, сквозной проект на FastAPI и интеграционные тесты на настоящем PostgreSQL.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL из Python для бэкенда: с нуля до production»Учеников на курсе 0
Сертификаты, выданные на курсе «SQL из Python для бэкенда: с нуля до production»Сертификатов выдано 0
Отзывы о курсе «SQL из Python для бэкенда: с нуля до production»Отзывов получено 0
Рейтинг курса «SQL из Python для бэкенда: с нуля до production»Рейтинг курса 0.000
Уроки в курсе «SQL из Python для бэкенда: с нуля до production»Количество уроков 51
Тесты в курсе «SQL из Python для бэкенда: с нуля до production»Количество квизов 10
Задачи с кодом в курсе «SQL из Python для бэкенда: с нуля до production»Количество задач с кодом 200
Стоимость курса «SQL из Python для бэкенда: с нуля до production»Стоимость курса 100 ₽ —
Обновления курса «SQL из Python для бэкенда: с нуля до production»Обновления курса — —
Дата публикации курса «SQL из Python для бэкенда: с нуля до production»Дата публикации курса — ———
Последнее обновление курса «SQL из Python для бэкенда: с нуля до production»Последнее обновление — ———

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

Разделы в курсе «SQL из Python для бэкенда: с нуля до production» 10 разделов Уроки в курсе «SQL из Python для бэкенда: с нуля до production» 51 урок Тесты в курсе «SQL из Python для бэкенда: с нуля до production» 10 тестов Задачи в курсе «SQL из Python для бэкенда: с нуля до production» 200 задач Последнее обновление курса «SQL из Python для бэкенда: с нуля до production» обн. 30 октября 2026

Старт: Python, PostgreSQL и первый запрос

5 уроков
1. 1.1 Карта проекта и учебные среды ↗
2. 1.2 SELECT: форма результата важнее красивой строки ↗
3. 1.3 Параметры запроса и SQL-инъекции ↗
4. 1.4 Типы, курсор и первый репозиторий ↗
5. 1.L Лабораторная на PostgreSQL ↗

CRUD и контракт данных

5 уроков
1. 2.1 INSERT и возвращаемые значения ↗
2. 2.2 UPDATE, DELETE и безопасные границы ↗
3. 2.3 Ограничения, UPSERT и дубликаты ↗
4. 2.4 Типы Python и PostgreSQL ↗
5. 2.L Лабораторная на PostgreSQL ↗

Транзакции и целостность заказа

5 уроков
1. 3.1 Commit, rollback и граница операции ↗
2. 3.2 Создаём заказ атомарно ↗
3. 3.3 Конкурентность: остатки и блокировки ↗
4. 3.4 Отмена заказа и компенсирующие действия ↗
5. 3.L Лабораторная на PostgreSQL ↗

Репозитории и организация кода

5 уроков
1. 4.1 Где заканчивается HTTP и начинается SQL ↗
2. 4.2 Транзакционный сценарий и Unit of Work ↗
3. 4.3 Пагинация и фильтры без динамических инъекций ↗
4. 4.4 Ошибки репозитория и наблюдаемый контракт ↗
5. 4.L Лабораторная на PostgreSQL ↗

Psycopg 3: драйвер без магии

5 уроков
1. 5.1 Connection, cursor и row factory ↗
2. 5.2 executemany, COPY и пакетная запись ↗
3. 5.3 SQL composition и безопасная динамика ↗
4. 5.4 JSONB, Decimal и реальные типы PostgreSQL ↗
5. 5.L Лабораторная на PostgreSQL ↗

Запросы, индексы и производительность

5 уроков
1. 6.1 JOIN без потери строк ↗
2. 6.2 Индексы и форма предиката ↗
3. 6.3 EXPLAIN: читать план, а не угадывать ↗
4. 6.4 N+1, пагинация и размер ответа ↗
5. 6.L Лабораторная на PostgreSQL ↗

FastAPI: SQL как часть API

5 уроков
1. 7.1 Схема входа и схема ответа ↗
2. 7.2 HTTP-коды и ошибки базы ↗
3. 7.3 Пул соединений и жизненный цикл приложения ↗
4. 7.4 Идемпотентность создания заказа ↗
5. 7.L Лабораторная на PostgreSQL ↗

Надёжность: повторы, события и отказы

5 уроков
1. 8.1 Какие ошибки можно повторять ↗
2. 8.2 Transactional outbox ↗
3. 8.3 Таймауты, блокировки и деградация ↗
4. 8.4 Согласованность данных и проверки инвариантов ↗
5. 8.L Лабораторная на PostgreSQL ↗

Миграции, тесты и эксплуатация

5 уроков
1. 9.1 Версионированные миграции ↗
2. 9.2 Тестировать слой данных на настоящей СУБД ↗
3. 9.3 Безопасность подключения и данных ↗
4. 9.4 Логи, метрики и релизная проверка ↗
5. 9.L Лабораторная на PostgreSQL ↗

Финальный проект: надёжный API заказов

6 уроков
1. 10.1 Собираем вертикальный сценарий ↗
2. 10.2 Приёмочные тесты и границы обещаний ↗
3. 10.3 Диагностика и улучшение без догадок ↗
4. 10.4 Защита проекта и следующий шаг ↗
5. 10.L Лабораторная на PostgreSQL ↗
6. 10.R Исходный проект: файлы для копирования ↗