Курс на Stepik
Обложка курса «Django 5 для начинающих» на Stepik
1 999 ₽

Django 5 для начинающих 4.966

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

Этот курс проведет вас через весь процесс разработки профессиональных веб-приложений с помощью Django и Django REST Framework. Все лекции посвящены объяснению механизмов работы веб-фреймворка Django путем написания нескольких проектов на Python с нуля и последующим их деплоем на сервер. В курсе 180 интерактивных задач для закрепления и проверки знаний. Внимание, данный курс не содержит ни минуты видео!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Django 5 для начинающих»Учеников на курсе 2 389
Сертификаты, выданные на курсе «Django 5 для начинающих»Сертификатов выдано 851
Отзывы о курсе «Django 5 для начинающих»Отзывов получено 176
Рейтинг курса «Django 5 для начинающих»Рейтинг курса 4.966
Уроки в курсе «Django 5 для начинающих»Количество уроков 87
Тесты в курсе «Django 5 для начинающих»Количество квизов 110
Задачи с кодом в курсе «Django 5 для начинающих»Количество задач с кодом 180
Время прохождения курса «Django 5 для начинающих»Время прохождения курса
Стоимость курса «Django 5 для начинающих»Стоимость курса 1 999 ₽
Обновления курса «Django 5 для начинающих»Обновления курса
Дата публикации курса «Django 5 для начинающих»Дата публикации курса
Последнее обновление курса «Django 5 для начинающих»Последнее обновление
Сложность normal

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

Разделы в курсе «Django 5 для начинающих» 12 разделов Уроки в курсе «Django 5 для начинающих» 87 уроков Тесты в курсе «Django 5 для начинающих» 110 тестов Задачи в курсе «Django 5 для начинающих» 180 задач Время прохождения курса «Django 5 для начинающих» 51 ч. Последнее обновление курса «Django 5 для начинающих» обн. 27 августа 2026

Введение в веб-разработку

3 урока
1. Как работает интернет и веб-сайты?
2. Краткий конспект по HTML
3. Кратко о SQL

Основы + HelloWorld на Django

8 уроков
1. Что такое Django
2. Основные принципы MVC
3. Установка Django и создание проекта HelloWorld
4. Диспетчер URL, часть 1.
5. Диспетчер URL, часть 2.
6. Шаблоны, часть 1.
7. Шаблоны, часть 2.
8. Введение в тестирование приложений

Простой проект на Django с БД

8 уроков
1. Создание проекта, первые модели и админ-панель
2. Модели в Django и их поля
3. Первые ORM запросы (CRUD)
4. Организация связей между таблицами
5. Django ORM, методы возвращающие QuerySet
6. Django ORM, методы которые не возвращают QuerySet
7. Django ORM, поисковые выражения и агрегатные функции
8. Views/Templates/URLs

CRUD - проект

2 урока
1. Формы в Django
2. CRUD проект

Создание блога

7 уроков
1. Создание проекта и приложения
2. Создание моделей данных блога
3. Сайт администрирования
4. Работа с наборами запросов QuerySet и менеджерами
5. Разработка представлений списка и детальной информации
6. Создание шаблонов представлений
7. Итоги работы

Усовершенствование блога

12 уроков
1. Работа с URL
2. Добавление постраничной разбивки
3. Разработка представлений на основе классов
4. Рекомендация постов по электронной почте
5. Создание системы комментариев
6. Добавление функциональности тегирования
7. Извлечение постов по сходству
8. Реализация пользовательских шаблонных тегов и фильтров
9. Добавление карты сайта
10. Установка базы данных PostgreSQL
11. Добавление полнотекстового поиска в блог
12. Итоги работы

Усовершенствование блога, часть - 2

7 уроков
1. Введение в пользовательскую систему Django
2. Использование системы аутентификации Django
3. Доработки системы авторизации и регистрации, добавление сессий
4. Профили пользователей и пользовательские поля модели User
5. Авторизация через социальные сети посредством OAuth 2.0
6. Улучшаем дизайн блога с использованием Bootstrap 5
7. Итоги работы

Создание API с помощью Django REST Framework

9 уроков
1. Введение в REST API
2. Django REST Framework на примере блога
3. Сериализаторы
4. Представления
5. Фильтрация
6. Пагинация
7. Права доступа и токены в DRF
8. Схемы и документация
9. Итоги работы

Деплой проекта

6 уроков
1. Покупка VPS, доменного имени, привязка DNS и настройка по SSH.
2. Установка виртуального окружения, Gunicorn и списка зависимостей
3. Установка PostgreSQL, настройка и перенос БД
4. Установка и настройка NGINX
5. Получение SSL сертификата от Let's Encrypt и настройка HTTPS
6. Обновление проекта

Создание блога 2.0

14 уроков
1. Начало работы, создание модели статей
2. Создание древовидной модели категорий
3. Представления на основе классов
4. Работа с ListView, вывод списка статей
5. Работа с DetailView, форматирование и обработка кириллицы в Slug
6. Вывод дерева категорий, пагинация, добавление Bootstrap 5
7. Оптимизация SQL запросов и установка Debug-Toolbar
8. Профили пользователей: Модели и сигналы
9. Профили пользователей: Представления и формы.
10. Работа с CreateView. Добавление записей пользователями.
11. Работа с UpdateView. Обновление записей пользователями.
12. Использование миксинов в работе с представлениями Django
13. Доработки системы авторизации и регистрации
14. Итоги работы

Усовершенствование блога 2.0

10 уроков
1. Создание древовидных комментариев
2. Создание древовидных комментариев, добавление JavaScript
3. Добавление функциональности тегирования
4. Добавление ReCAPTCHA для форм
5. Интеграция WYSIWYG-редактора, установка CKEditor
6. Создание системы Like / Dislike
7. Добавление RSS ленты для блога
8. Кеширование и Middleware для получения статуса пользователей
9. Настройка своих шаблонов для страниц ошибок 403, 404
10. Итоги работы

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

1 урок
1. О курсе