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