Курс: Разработка веб - приложений в Django. Уровень 3

Курс: Разработка веб - приложений в Django. Уровень 3

Курс: Разработка веб - приложений в Django. Уровень 3


Продолжительность курса: 40 ак. ч.

Описание курса:
Вы занимаетесь программированием и интересуетесь веб-разработкой? Возможно, имеете определенный практический опыт разработки с использованием РНР и СУБД? Вы - системный администратор или IT-специалист и у Вас возникла необходимость в освоении данного языка программирования?
На данном курсе Вы изучите создание веб-приложений на языке 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.
• Развертывание и миграция БД.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Python
  • Код курса: PTN3
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Python
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 43900 ₽
  • Дистанционно: 43900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru