Подробнее
Что нужно для старта
- Обладать хорошими практическими знаниями Python и иметь знания SQL. Знать фреймворк Django на начальном уровне.
- Желательно прохождение курсов - Django 5 для начинающих и Продвинутый Django 5 для продолжающих
Что вы получите
- Создавать REST API на Django REST Framework
- Работать с сериализаторами
- Работать с различными видами представлений на основе классов в DRF
- Использовать автоматическую документацию
- Создавать аутентификацию с использованием JWT токенов
- Работать с фильтрацией и пагинацей в REST API
- Применять продвинутые техники для оптимизации и масштабирования API
- Большой проект в портфолио
Программа курса
- Что такое API и его типы?
- Изучаем REST. Архитектура и лучшие практики
- HTTP методы и идемпoтентность
- Коды состояний HTTP
- Что такое DRF?
- Установка Django и создание проекта HelloWorld на DRF
- Подготовка проекта на Django
- Сериализаторы
- Cериализаторы, часть 2
- Представления на основе функций
- Представления на основе классов (APIView)
- GenericAPIView и использование миксинов
- ViewSet и ModelViewSet
- Маршрутизация и декоратор @action
- Подготовка проекта, создание приложений
- Оптимизация моделей (абстрактные модели и кастомный QuerySet)
- Создание моделей покупателей
- Создание моделей продавцов и магазина
- Создание моделей заказов
- Использование автоматической документации
- Авторизация и аутентификация на основе JWT токенов
- Авторизация и аутентификация на основе JWT токенов, часть 2
- Работа с эндпоинтами профиля и загрузка файлов
- Работа с эндпоинтами продавца и магазина
- Работа с эндпоинтами продавца и магазина, часть 2
- Работа с эндпоинтами корзины
- Работа с эндпоинтами заказов
- Управление правами доступа
- Добавление фильтрации товаров
- Добавление пагинации товаров
- Экзамен
- CORS
- Дросселирование (throttling)
- Версионирование API
- Асинхронность в DRF
- Тестирование в DRF, часть 1
- Тестирование в DRF, часть 2
- О курсе
01Введение в API
- Что такое API и его типы?
- Изучаем REST. Архитектура и лучшие практики
- HTTP методы и идемпoтентность
- Коды состояний HTTP
02Знакомство с Django REST Framework
- Что такое DRF?
- Установка Django и создание проекта HelloWorld на DRF
03Создание CRUD-приложения на DRF
- Подготовка проекта на Django
- Сериализаторы
- Cериализаторы, часть 2
- Представления на основе функций
- Представления на основе классов (APIView)
- GenericAPIView и использование миксинов
- ViewSet и ModelViewSet
- Маршрутизация и декоратор @action
04Интернет магазин на DRF
- Подготовка проекта, создание приложений
- Оптимизация моделей (абстрактные модели и кастомный QuerySet)
- Создание моделей покупателей
- Создание моделей продавцов и магазина
- Создание моделей заказов
- Использование автоматической документации
- Авторизация и аутентификация на основе JWT токенов
- Авторизация и аутентификация на основе JWT токенов, часть 2
- Работа с эндпоинтами профиля и загрузка файлов
- Работа с эндпоинтами продавца и магазина
- Работа с эндпоинтами продавца и магазина, часть 2
- Работа с эндпоинтами корзины
- Работа с эндпоинтами заказов
- Управление правами доступа
- Добавление фильтрации товаров
- Добавление пагинации товаров
- Экзамен
05Продвинутые возможности в DRF
- CORS
- Дросселирование (throttling)
- Версионирование API
- Асинхронность в DRF
- Тестирование в DRF, часть 1
- Тестирование в DRF, часть 2
06Дополнительно
- О курсе
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Django REST Framework (DRF) для начинающих» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 

















