Курс на Stepik
Обложка курса «Продвинутый Django 5 для продолжающих» на Stepik
2 499 ₽

Продвинутый Django 5 для продолжающих 4.943

Открыть на
STEPIK.ORG

В этом курсе углублённо рассматриваются вопросы разработки веб-приложений Django, подробно разберем ORM Django, с индексами базы данных PostgreSQL. Разработаем приложение через тестирование, создадим CRUD проект с HTMX, Веб-Чат с использованием Сhannels и WebSocket и познакомимся с Celery и Redis. Рассмотрим вопросы интернационализации и локализации. Изучим кэш в Django. Разберем Docker Compose и выполним деплой проекта.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Продвинутый Django 5 для продолжающих»Учеников на курсе 1 627
Сертификаты, выданные на курсе «Продвинутый Django 5 для продолжающих»Сертификатов выдано 273
Отзывы о курсе «Продвинутый Django 5 для продолжающих»Отзывов получено 53
Рейтинг курса «Продвинутый Django 5 для продолжающих»Рейтинг курса 4.943
Уроки в курсе «Продвинутый Django 5 для продолжающих»Количество уроков 77
Тесты в курсе «Продвинутый Django 5 для продолжающих»Количество квизов 49
Задачи с кодом в курсе «Продвинутый Django 5 для продолжающих»Количество задач с кодом 77
Время прохождения курса «Продвинутый Django 5 для продолжающих»Время прохождения курса
Стоимость курса «Продвинутый Django 5 для продолжающих»Стоимость курса 2 499 ₽
Обновления курса «Продвинутый Django 5 для продолжающих»Обновления курса
Дата публикации курса «Продвинутый Django 5 для продолжающих»Дата публикации курса
Последнее обновление курса «Продвинутый Django 5 для продолжающих»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Продвинутый Django 5 для продолжающих» 13 разделов Уроки в курсе «Продвинутый Django 5 для продолжающих» 77 уроков Тесты в курсе «Продвинутый Django 5 для продолжающих» 49 тестов Задачи в курсе «Продвинутый Django 5 для продолжающих» 77 задач Время прохождения курса «Продвинутый Django 5 для продолжающих» 19 ч. Последнее обновление курса «Продвинутый Django 5 для продолжающих» обн. 26 августа 2026

Основы GIT

4 урока
1. Введение в Git
2. Основные команды Git
3. Ветвление и слияние
4. Работа с удаленными репозиториями

Django ORM на основе проекта

12 уроков
1. Структура и поля моделей, создание проекта
2. Связь One-To-One (Один к одному)
3. Связь One-To-Many (Один ко многим)
4. Связь Many-to-Many (Многие ко многим)
5. Методы возвращающие QuerySet
6. Методы, которые не возвращают QuerySet
7. Поисковые поля
8. Агрегатные функции и их группировка
9. Q-объекты и F-объекты
10. Мета-классы
11. Абстрактные модели
12. Пользовательские менеджеры моделей

Индексы баз данных

4 урока
1. Введение в индексы баз данных
2. Подготовка проекта и установка Debug Toolbar, генерация данных
3. Индексы PostgreSQL
4. Итоги работы

Разработка через тестирование

7 уроков
1. Что такое разработка через тестирование?
2. Введение в UnitTest
3. Создание нового проекта и введение в Django тестирование
4. Написание тестов для моделей и URL-адресов
5. Написание тестов для форм и шаблонов
6. Написание тестов для представлений
7. Итоги работы

Разрешения в Django

2 урока
1. Разрешения на уровне пользователя
2. Разрешения на уровне группы

HTMX на основе CRUD проекта

7 уроков
1. Введение в HTMX и создание проекта
2. Модели и создание шаблонов
3. Создание представлений
4. Cоздание, редактирование и удаление записей
5. Cортировка записей
6. Добавление в проект Bootstrap 5
7. Итоги работы

Интернационализация и локализация в Django

7 уроков
1. Введение в интернационализацию и подготовка проекта
2. Перевод моделей и форм
3. Перевод шаблонов
4. Использование библиотеки Rosetta
5. Шаблоны URL-адресов для интернационализации
6. Переключение языка сайта
7. Итоги работы

Создание чата на Django с использованием Сhannels и WebSocket

9 уроков
1. Введение в WebSocket
2. Установка Channels и подготовка проекта
3. Создание кастомной User модели
4. Создание моделей чата
5. Работа с представлениями и шаблонами
6. Работа с WebSocket
7. Работа с WebSocket, добавление асинхронности
8. Redis + Django Channel
9. Итоги работы

Асинхронные задачи в Django + Сelery + Redis

6 уроков
1. Введение в Celery
2. Подготовка проекта, добавление подтверждения регистрации
3. Асинхронная отправка электронных писем
4. Периодические задания
5. Отслеживание Celery с помощью Flower
6. Итоги работы

Инфраструктура кэширования в Django

4 урока
1. Введение в кэширование
2. Виды кэша в Django
3. Уровни кэша в Django
4. Итоги работы

Django + Docker

9 уроков
1. Знакомство с Docker
2. Основные команды Docker
3. Создание образов и запуск контейнера
4. Контейнеризация Django и написание Dockerfile
5. Введение в Docker Compose
6. Docker Compose на примере Django, PostgreSQL и Memcached
7. Подготовка к деплою, Gunicorn и NGINX в Docker Compose
8. Настройка Docker-Compose для статических и медиа файлов
9. Итоги работы

Деплой проекта через Docker

4 урока
1. Покупка VPS, доменного имени, привязка DNS
2. Установка Docker на сервере
3. Запуск Docker контейнеров на сервере
4. Получение SSL-сертификата от Let's Encrypt и настройка HTTPS

Дополнительно

2 урока
1. Полезные плагины для Django
2. О курсе