Включено в курс
Чему вы научитесь
- Работать с современной ORM
- Строить сложные запросы с функциями агрегации и аннотаций
- Анализировать эффективность использования ORM
Описание
На этом курсе вы изучите Django ORM – основной способ работы с данными в Django. Вы узнаете больше о моделях и их отображениях на базу данных, о миграциях и построении запросов. Вы разберетесь, как описывать связи между моделями и выполнять обратимые операции в режиме транзакций. Знания из этого курса позволят вам удобно работать с данными в проектах на Django.
Здесь мы продолжаем изучение фреймворка Django. Перед прохождением этот курса убедитесь, что вы уже прошли:
Правильную последовательность курсов можно найти в программе профессии Python-разработчик.
Программа курса
-
2
Настройка Django ORM
Заводим подготовленный пакет с Django ORM у себя на локальном компьютеретесты
-
3
Основные концепции
Знакомимся с базовыми понятиями: модели, схема, запросы, CRUD -
5
Запрос данных из базы
Учимся создавать произвольные запросы к данным через специализированный язык запросов -
7
Многие ко Многим
Знакомимся с наиболее сложным видом связи между сущностями -
8
Аннотирование и агрегация
Учимся добавлять к получаемым из БД сущностям данные, вычисляемые силами СУБД -
9
Транзакции
Знакомимся со средствами описания транзакций с помощью Django ORM -
10
Эффективное использование ORM
Поговорим о способах более эффективного использования инструментов высокого уровня без ручного написания запросов на SQL -
12
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
13
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже