Django ORM

Интерактивные курсы

Надоело быть джуном?
Хочешь стать крутым Back-end разработчиком?
Ты пришел по адресу

Наш курс подходит вам, если вы:
Цените своё время
Junior разработчик
Знакомы с Python и Django
Забудь про сухую теорию. Интерактивное обучение будет понятным и доступным для вас. Занимайтесь в любое подходящее время.
Который мечтает стать Middle разработчиком, стать востребованным Back-end специалистом и увеличить зарплатную вилку.
Курс адаптирован под разработчиков знакомых с основами Python и фреймворком Django.
Цель нашего курса
Основная цель нашего курса - это повышение квалификации молодого специалиста которая поможет перейти ему на следующую ступень карьерной лестницы.

В процессе прохождения курса вам будут предложены задачи для оттачивания навыков использования Django ORM.

Практика проходит полностью удаленно с помощью интерактивного Web-приложения. Уже сейчас вы можете начать своё обучение.
Программа обучения
Курс состоит из теоретической базы и практических заданий выполняемых последовательно
Основы получения данных в Django ORM
Узнаем что такое QuerySet и Manager. Попробуем делать простые выборки с методами get, filter, all, exclude.
1
Filter. Префиксы аргументов. Связанные модели
Усложняем запросы с использованием префиксов аргументов. Научимся делать запросы с фильтрацией по связным моделям.
2
Использование объекта Q.
Познакомимся с объектом Q. Научимся использовать его при фильтрации данных.
3
Дополнительные методы менеджеров.
Знакомство с методами менеджеров моделей. (last, first, exists, count, latest, earliest, distinct)
4
Вычисляемые поля с использованием Annotate
Научимся добавлять вычисляемые значения к каждому объекту QuerySet. Использование встроенных в Django orm функций агрегирования (Avg, Count, Max, Min, Sum)
5
Агрегация данных. Метод aggregate.
Научимся использовать функцию aggregate, для вычисления значений на основе всего QuerySet
6
Сложные выражения в запросах.
Делаем запросы более гибкими. Использование F(), Value(), ExpressionWrapper()
7
Подзапросы
Использование Subquery при аннотировании данных.
8
Основы оптимизации запросов.
Узнаем зачем нужен prefetch и select_related и разберемся как они работают.
9
Реальные кейсы
10
Практические здания с кейсами из реальных проектов. Нужно не только написать запрос, но и обработать данные.
Made on
Tilda