Программа охватывает полный цикл создания современных веб-приложений с использованием фреймворка Django. Участники изучают структуру Django-проекта, работу с моделями и ORM, создание шаблонов и форм, аутентификацию пользователей и разработку REST API с использованием Django REST Framework. Также в курс включены темы контейнеризации, автоматического деплоя, настройки CI/CD и оптимизации работы веб-сервиса.
Обучение проводится в онлайн-группе по расписанию. Занятия включают объяснение теории, пошаговые разборы кода, выполнение практических заданий и подготовку полноценного Django-приложения под руководством преподавателя.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 6 модуля
- 40 уроков
- 40 часов
- Блок 1. Основы Django: структура проекта8
- 1.1Введение в Django и установка окружения
- 1.2Практическая работа №1. Установка Django и запуск первого проекта
- 1.3Работа с Django-приложениями и маршрутизация
- 1.4Практическая работа №2. Создание Django-приложения и настройка маршрутов
- 1.5Представления (Views) и шаблоны (Templates)
- 1.6Практическая работа №3. Разработка системы шаблонов и отображение данных
- 1.7Работа со статическими файлами
- 1.8Практическая работа №4. Добавление стилей и изображений в Django приложение
- Блок 2. Работа с моделями и ORM8
- 2.1Основы Django ORM: модели данных
- 2.2Практическая работа №5. Создание моделей и выполнение миграций
- 2.3Запросы к базе данных через ORM
- 2.4Практическая работа №6. Работа с базой данных через ORM
- 2.5Отношения между моделями
- 2.6Практическая работа №7. Создание связанных моделей и работа с ними
- 2.7Админ-панель Django
- 2.8Практическая работа №8. Настройка админ-панели и управление пользователями
- Блок 3. Django Forms и обработка запросов4
- 3.1Основы Django Forms
- 3.2Практическая работа №9. Создание формы для ввода данных
- 3.3Работа с запросами (GET, POST)
- 3.4Практическая работа №10. Создание формы обратной связи с обработкой данных
- Блок 4. Авторизация и аутентификация пользователей4
- 4.1Работа с пользователями в Django
- 4.2Практическая работа №11. Реализация системы регистрации и входа
- 4.3Работа с правами доступа
- 4.4Практическая работа №12. Настройка ролевой системы доступа
- Блок 5. Разработка REST API (Django REST Framework)6
- 5.1Введение в Django REST Framework
- 5.2Практическая работа №13. Создание REST API с Django REST Framework
- 5.3Работа с сериализаторами (Serializers
- 5.4Практическая работа №14. Реализация API для работы с моделями
- 5.5Авторизация и аутентификация в API
- 5.6Практическая работа №15. Настройка аутентификации в API
- Блок 6. Развёртывание Django-приложения10
- 6.1Развёртывание Django-приложения на сервере
- 6.2Практическая работа №16. Развёртывание Django-приложения на удалённом сервере
- 6.3Контейнеризация Django-приложения (Docker)
- 6.4Практическая работа №17. Запуск Django-приложения в Docker-контейнере
- 6.5CI/CD для Django
- 6.6Практическая работа №18. Настройка CI/CD пайплайна для Django приложения
- 6.7Оптимизация и кеширование в Django
- 6.8Практическая работа №19. Улучшение производительности Django приложения
- 6.9Итоговый проект по веб-разработке на Django
- 6.10Практическая работа №20. Разработка финального проекта на Django
Требования
- Уверенное владение Python
- Установленная среда разработки (рекомендации даются в начале курса)
Особенности
- Полное освоение Django и Django REST Framework
- Работа с формами, шаблонами и авторизацией
- Создание REST API и сериализация данных
- Практика развертывания на сервере и контейнеризации
- Знакомство с CI/CD и кешированием для оптимизации приложений
Целевая аудитория
- Начинающие и практикующие Python-разработчики
- Студенты технических направлений
- Специалисты, переходящие из других языков в веб-разработку
- Все, кто хочет научиться создавать полноценные сайты и API на Django