Django — бесплатный и свободный фреймворк для веб-приложений, написанный на Python. Изучение фреймворка значительно сложнее аналогичного Flask, однако предоставляет разработчикам больший функционал для создания сервисов. Преимуществами Django являются скорость, безопасность и масштабируемость. За курс вы получите базовые знания фреймворка, научитесь применять их на практике и спроектируете своё первое веб-приложение.
Предварительные требования к аудитории:
Знание языка Python на уровне курса Программирование на языке Python (PYTHON_BASIC). Для проверки уровня предварительных знаний можно пройти тестирование.
Содержание курса:
Модуль 1.
Фреймворк Django — основные понятия Установка Django и создание первого проекта Приложения в проекте (Applications) URL. Параметры в URL-запросах Шаблоны (Templates) Формы (Forms). Получение данных с формы
Модуль 2.
Разработка архитектуры базы данных Реляционные базы данных Типы и свойства полей базы данных Разработка архитектуры базы данных — отношения между моделями в Django
Модуль 3.
Введение в Django ORM Выполнение запросов к базе данных Создание и редактирование записей в базе данных Введение в Git и Github
Модуль 4.
CRUD приложения
Рендеринг шаблонов
Язык шаблонов. Шаблонные фильтры
Итоговый проект