Для чего курс Курс поможет научиться работать с самым популярным фреймворком для Python - Django. Он позволяет разрабатывать сайты любой сложности, от личного блога до новостного портала. После прохождения курса вы сможете разрабатывать с нуля сайты на Django, верстать интерфейсы, и создавать интеграцию с бэкендом приложения. Кому будет полезен курс Новичкам, которые никогда не имели дела с фреймворками, и хотят научиться создавать приложения; Специалистам, желающим сменить сферу деятельности; Начинающим разработчикам, которые хотят попробовать связку Python + Django; Будущим предпринимателям в IT сфере. Требования к учащимся Знание основ HTML и CSS; Знание основ работы с базами данных MySql/MariaDB; Знание основ Python. Продолжительность обучения: 100 часов Период обучения: 3 месяца Программа курса Введение: основные понятия, установка IDE и Django; Структура и настройка проекта; Django ORM: создание моделей, миграции; Административная панель; Маршрутизация; Контроллеры-функции (Function based view); Контроллеры-классы (Classed based view); Шаблоны; Разграничение прав доступа; Обработка форм; Django ORM: связи, выборка, транзакции; Формы; Работа с cookies, session; Сигналы модели; Email – рассылка; Кэширование; Настройка безопасности; Тестирование (django tests). Архитектура REST Введение, установка и настройка DRF Serializers Вывод данных, JSON Аутентификация и уровни доступа Viewset & Routers Тестирование с Postman ЭКЗАМЕН