Фоновый баннер

Программирование на языке Python. Разработка веб — приложений в Django

Подробнее о курсе

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

Предварительно рекомендуется прослушать курс(ы)

Краткое содержание курса
Модуль 1 — Web-разработка с применением концепции MVC

  • История и развитие веб-программирования, различные подходы
  • Идеи MVC-подхода: разделение логики, интерфейса и данных
  • Установка Web-фреймворка Django
  • Структура проекта

Модуль 2 — Основы использования шаблонов

  • Передача данных из приложения в шаблоны
  • Использование циклов и выбора в шаблонах

Модуль 3 — Хранение и работа с данными

  • Способы хранения данных
  • Создание и администрирование БД
  • Схема БД: таблицы, связи между ними, ключи
  • Отображение данных в БД на объекты приложения (ORM)
  • Реализация операций выборки, создания, удаления и изменения объектов

Модуль 4 — Использование форм

  • Специальные средства создания форм
  • Проверка параметров форм

Модуль 5 — Разграничение прав доступа пользователей

  • Авторизация пользователей и разграничение прав доступа
  • Сессии, не требующие регистрации
  • Безопасность

Модуль 6 — Сложные запросы к данным

  • Реализация сложных запросов
  • Соединение запросов, подзапросы
  • Вызов хранимых процедур

Модуль 7 — Расширенные возможности шаблонного механизма

  • Встроенные фильтры
  • Создание своих фильтров

Модуль 8 — Выдача данных в форматах, отличных от HTML

  • Отделение статического контента от динамического
  • Отправка почтовых уведомлений
  • Отдача лент новостей
  • Генерация PDF-документов

Модуль 9 — Средства отладки и тестирования

  • Журналирование
  • Встроенный интерфейс администрирования
  • Модульное тестирование

Модуль 10 — Развертывание веб-приложений

  • Использование встроенного веб-сервера, CGI, FastCGI и mod_python
  • Развертывание и миграция БД

Отзывы по курсу