Курс Программирование на языке Python. Уровень 3. Разработка веб - приложений в Django

Код: ПИТОН3

Продолжительность курса

40 Академических часов

Ближайшие курсы

Январь

24.01.2022 - 28.01.2022 Ект

На данном курсе Вы изучите создание веб-приложений на языке Python с использованием MVC-подхода на примере фреймворка Django.

Стоимость курса

37 990 руб
Заказать

От слушателя требуется

Успешное окончание курса Программирование на языке Python. Уровень 2. Продвинутый курс или эквивалентная подготовка.
Знание инструментов HTML и CSS и работа с ними.

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

Модуль 1. Web-разработка с применением концепции MVC
История и развитие веб-программирования, различные подходы.
Идеи MVC-подхода: разделение логики, интерфейса и данных.
Установка Web-фреймворка Django.
Структура проекта.
Модуль 2. Основы использования шаблонов 
Передача данных из приложения в шаблоны.
Использование циклов и выбора в шаблонах.
Модуль 3. Хранение и работа с данными
Способы хранения данных
Создание и администрирование БД.
Схема БД: таблицы, связи между ними, ключи.
Отображение данных в БД на объекты приложения (ORM).
Реализация операций выборки, создания, удаления и изменения объектов.
Модуль 4. Использование форм
Специальные средства создания форм.
Проверка параметров форм.
Модуль 5. Разграничение прав доступа пользователей
Авторизация пользователей и разграничение прав доступа.
Сессии, не требующие регистрации.
Безопасность.
Модуль 6. Сложные запросы к данным 
Реализация сложных запросов.
Соединение запросов, подзапросы.
Вызов хранимых процедур.
Модуль 7. Расширенные возможности шаблонного механизма
Встроенные фильтры.
Создание своих фильтров.
Модуль 8. Выдача данных в форматах, отличных от HTML 
Отделение статического контента от динамического.
Отправка почтовых уведомлений.
Отдача лент новостей.
Генерация PDF-документов
Модуль 9. Средства отладки и тестирования
Журналирование.
Встроенный интерфейс администрирования.
Модульное тестирование.
Модуль 10. Развертывание веб-приложений
Использование встроенного веб-сервера, CGI, FastCGI и mod_python.
Развертывание и миграция БД.