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