Курс по разработке веб-приложений на Python и Django: модели, маршруты, шаблоны, формы, административная панель, работа с базой данных и организация проекта.
• Веб-разработка с применением концепции MVC
• История и развитие веб-программирования, различные подходы
• Идеи MVC-подхода: разделение логики, интерфейса и данных
• Основы использования шаблонов
• Передача данных из приложения в шаблоны
• Использование циклов и выбора в шаблонах
• Хранение и работа с данными
• Способы хранения данных
• Создание и администрирование БД
• Использование форм
• Специальные средства создания форм
• Проверка параметров форм
• Разграничение прав доступа пользователей
• Авторизация пользователей и разграничение прав доступа
• Сессии, не требующие регистрации
• Сложные запросы к данным
• Реализация сложных запросов
• Соединение запросов, подзапросы
• Расширенные возможности шаблонного механизма
• Встроенные фильтры
• Создание своих фильтров
• Выдача данных в форматах, отличных от HTML
• Отделение статического контента от динамического
• Отправка почтовых уведомлений
• Средства отладки и тестирования
• Журналирование
• Встроенный интерфейс администрирования
• Развертывание веб-приложений
• Использование встроенного веб-сервера, CGI, FastCGI и mod_python
• Развертывание и миграция БД