Подробнее
Что нужно для старта
- Обладать хорошими практическими знаниями Python и иметь знания HTML, CSS, SQL.
Что вы получите
- Работать с фреймворком Django
- Понимать архитектуру MTV
- Управлять URL
- Создавать модели
- Добавлять формы
- Применять шаблоны Django
- Подключать PostgreSQL в качестве БД
- Работать с Django REST Framework и создавать API
Для кого этот курс
- Курс будет полезен для начинающих свою веб-разработку в Django 5.
Программа курса
- Как работает интернет и веб-сайты?
- Краткий конспект по HTML
- Кратко о SQL
- Что такое Django
- Основные принципы MVC
- Установка Django и создание проекта HelloWorld
- Диспетчер URL, часть 1.
- Диспетчер URL, часть 2.
- Шаблоны, часть 1.
- Шаблоны, часть 2.
- Введение в тестирование приложений
- Создание проекта, первые модели и админ-панель
- Модели в Django и их поля
- Первые ORM запросы (CRUD)
- Организация связей между таблицами
- Django ORM, методы возвращающие QuerySet
- Django ORM, методы которые не возвращают QuerySet
- Django ORM, поисковые выражения и агрегатные функции
- Views/Templates/URLs
- Формы в Django
- CRUD проект
- Создание проекта и приложения
- Создание моделей данных блога
- Сайт администрирования
- Работа с наборами запросов QuerySet и менеджерами
- Разработка представлений списка и детальной информации
- Создание шаблонов представлений
- Итоги работы
- Работа с URL
- Добавление постраничной разбивки
- Разработка представлений на основе классов
- Рекомендация постов по электронной почте
- Создание системы комментариев
- Добавление функциональности тегирования
- Извлечение постов по сходству
- Реализация пользовательских шаблонных тегов и фильтров
- Добавление карты сайта
- Установка базы данных PostgreSQL
- Добавление полнотекстового поиска в блог
- Итоги работы
- Введение в пользовательскую систему Django
- Использование системы аутентификации Django
- Доработки системы авторизации и регистрации, добавление сессий
- Прoфили пользователей и пользовательские поля модели User
- Авторизация через социальные сети посредством OAuth 2.0
- Улучшаем дизайн блога с использованием Bootstrap 5
- Итоги работы
- Введение в REST API
- Django REST Framework на примере блога
- Сериализаторы
- Представления
- Фильтрация
- Пагинация
- Права доступа и токены в DRF
- Схемы и документация
- Итоги работы
- Покупка VPS, доменного имени, привязка DNS и настройка по SSH.
- Установка виртуального окружения, Gunicorn и списка зависимостей
- Установка PostgreSQL, настройка и перенос БД
- Установка и настройка NGINX
- Получение SSL сертификата от Let's Encrypt и настройка HTTPS
- Обновление проекта
- Начало работы, создание модели статей
- Создание древовидной модели категорий
- Представления на основе классов
- Рабoта с ListView, вывод списка статей
- Работа с DetailView, форматирование и обработка кириллицы в Slug
- Вывод дерева категорий, пагинация, добавление Bootstrap 5
- Оптимизация SQL запросов и установка Debug-Toolbar
- Профили пользователей: Модели и сигналы
- Профили пользователей: Представления и формы.
- Работа с CreateView. Добавление записей пользователями.
- Работа с UpdateView. Обновление записей пользователями.
- Использование миксинов в работе с представлениями Django
- Доработки системы авторизации и регистрации
- Итоги работы
- Создание древовидных комментариев
- Создание древовидных комментариев, добавление JavaScript
- Добавление функциональности тегирования
- Добавление ReCAPTCHA для форм
- Интеграция WYSIWYG-редактора, установка CKEditor
- Создание системы Like / Dislike
- Добавление RSS ленты для блога
- Кеширование и Middleware для получения статуса пользователей
- Настройка своих шаблонов для страниц ошибок 403, 404
- Итоги работы
- О курсе
01Введение в веб-разработку
- Как работает интернет и веб-сайты?
- Краткий конспект по HTML
- Кратко о SQL
02Основы + HelloWorld на Django
- Что такое Django
- Основные принципы MVC
- Установка Django и создание проекта HelloWorld
- Диспетчер URL, часть 1.
- Диспетчер URL, часть 2.
- Шаблоны, часть 1.
- Шаблоны, часть 2.
- Введение в тестирование приложений
03Простой проект на Django с БД
- Создание проекта, первые модели и админ-панель
- Модели в Django и их поля
- Первые ORM запросы (CRUD)
- Организация связей между таблицами
- Django ORM, методы возвращающие QuerySet
- Django ORM, методы которые не возвращают QuerySet
- Django ORM, поисковые выражения и агрегатные функции
- Views/Templates/URLs
04CRUD - проект
- Формы в Django
- CRUD проект
05Создание блога
- Создание проекта и приложения
- Создание моделей данных блога
- Сайт администрирования
- Работа с наборами запросов QuerySet и менеджерами
- Разработка представлений списка и детальной информации
- Создание шаблонов представлений
- Итоги работы
06Усовершенствование блога
- Работа с URL
- Добавление постраничной разбивки
- Разработка представлений на основе классов
- Рекомендация постов по электронной почте
- Создание системы комментариев
- Добавление функциональности тегирования
- Извлечение постов по сходству
- Реализация пользовательских шаблонных тегов и фильтров
- Добавление карты сайта
- Установка базы данных PostgreSQL
- Добавление полнотекстового поиска в блог
- Итоги работы
07Усовершенствование блога, часть — 2
- Введение в пользовательскую систему Django
- Использование системы аутентификации Django
- Доработки системы авторизации и регистрации, добавление сессий
- Прoфили пользователей и пользовательские поля модели User
- Авторизация через социальные сети посредством OAuth 2.0
- Улучшаем дизайн блога с использованием Bootstrap 5
- Итоги работы
08Создание API с помощью Django REST Framework
- Введение в REST API
- Django REST Framework на примере блога
- Сериализаторы
- Представления
- Фильтрация
- Пагинация
- Права доступа и токены в DRF
- Схемы и документация
- Итоги работы
09Деплой проекта
- Покупка VPS, доменного имени, привязка DNS и настройка по SSH.
- Установка виртуального окружения, Gunicorn и списка зависимостей
- Установка PostgreSQL, настройка и перенос БД
- Установка и настройка NGINX
- Получение SSL сертификата от Let's Encrypt и настройка HTTPS
- Обновление проекта
10Создание блога 2.0
- Начало работы, создание модели статей
- Создание древовидной модели категорий
- Представления на основе классов
- Рабoта с ListView, вывод списка статей
- Работа с DetailView, форматирование и обработка кириллицы в Slug
- Вывод дерева категорий, пагинация, добавление Bootstrap 5
- Оптимизация SQL запросов и установка Debug-Toolbar
- Профили пользователей: Модели и сигналы
- Профили пользователей: Представления и формы.
- Работа с CreateView. Добавление записей пользователями.
- Работа с UpdateView. Обновление записей пользователями.
- Использование миксинов в работе с представлениями Django
- Доработки системы авторизации и регистрации
- Итоги работы
11Усовершенствование блога 2.0
- Создание древовидных комментариев
- Создание древовидных комментариев, добавление JavaScript
- Добавление функциональности тегирования
- Добавление ReCAPTCHA для форм
- Интеграция WYSIWYG-редактора, установка CKEditor
- Создание системы Like / Dislike
- Добавление RSS ленты для блога
- Кеширование и Middleware для получения статуса пользователей
- Настройка своих шаблонов для страниц ошибок 403, 404
- Итоги работы
12Дополнительно
- О курсе
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Django 5 для начинающих» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 



















