Омельченко Михаил | Django School

Омельченко Михаил | Django School 

О веб разработке, IT и AI простым языком

23subscribers

101posts

Django ORM: от основ до продвинутых техник

Бесплатно все 34 урока.
Django 6 + PostgreSQL и сквозной проект e-commerce.
Каждый урок это код, SQL который генерирует ORM и performance implications.
Курс для тех, кто знает Python и основы Django, и хочет глубже разобраться в ORM.
Содержание:
0 - Настройка окружения
1.1 - Поля моделей
1.2 - Связи между моделями
1.3 - Meta и менеджеры
1.4 - Миграции
2.1 - Создание объектов
2.2 - Чтение данных и QuerySet API
2.3 - Фильтрация и lookups
2.4 - Сортировка, срезы, пагинация
2.5 - Обновление и удаление
3.1 - Q objects
3.2 - F expressions
3.3 - Annotate и Aggregate
3.4 - Subquery и Exists
3.5 - Case/When
3.6 - Window functions
4.1 - select_related
4.2 - prefetch_related
4.3 - Проблема N+1
4.4 - Through models и Generic relations
5.1 - Индексы
5.2 - EXPLAIN и анализ запросов
5.3 - only, defer и iterator
5.4 - Bulk операции
6.1 - Транзакции
6.2 - select_for_update и блокировки
6.3 - Constraints и валидация
7.1 - Raw SQL
7.2 - Специфика PostgreSQL
7.3 - Custom lookups и функции
8.1 - Custom managers и QuerySets
9.1 - Наследование моделей
9.2 - Продвинутые паттерны
9.3 - Async в Django ORM
👉 Ссылка на курс
Go up