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

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

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

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

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

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

Разделы в курсе «Продвинутый Django 6 для продолжающих» 13 разделов Уроки в курсе «Продвинутый Django 6 для продолжающих» 77 уроков Тесты в курсе «Продвинутый Django 6 для продолжающих» 49 тестов Задачи в курсе «Продвинутый Django 6 для продолжающих» 77 задач Время прохождения курса «Продвинутый Django 6 для продолжающих» 19 ч. Последнее обновление курса «Продвинутый Django 6 для продолжающих» обн. 27 октября 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. О курсе ↗