Описание курса
Вы занимаетесь программированием и интересуетесь веб-разработкой? Возможно, имеете определенный практический опыт разработки с использованием РНР и СУБД?
На данном курсе Вы изучите создание веб-приложений на языке Python с использованием MVC-подхода на примере фреймворка Django.
Вы научитесь
- использовать концепцию MVC в разработке;
- применять шаблоны;
- формировать базы данных и управлять ими;
- делать сложные запросы к данным;
- разделять статический и динамический контент, генерировать PGF-документы;
- разворачивать веб-приложения, использовать встроенный веб-сервер, CGI, FastCGI и mod_python и многое другое.
Предварительная подготовка
Требуемая подготовка:
- Успешное окончание курса Программирование на языке Python. Уровень 2. Продвинутый курс, или эквивалентная подготовка.
- Базовые знания HTML и CSS, или эквивалентная подготовка.
- Знания по управления версиями Git, или эквивалентная подготовка.
Для слушателей, обучающихся в онлайн-формате:
Курс включает выполнение практических заданий в операционной системе Linux. Если на рабочем месте слушателя в качестве основной операционной системы установлена Microsoft Windows, то для работы с Linux потребуется установить дополнительное программное обеспечение для виртуализации (в частности, рекомендуем VirtualBox), а также активировать в настройках BIOS опцию поддержки виртуализации.
Программа курса (40 ак. ч. + 20 ак. ч. Самостоятельно)
-
- История и развитие веб-программирования, различные подходы.
- Идеи MVC-подхода: разделение логики, интерфейса и данных.
- Установка Web-фреймворка Django.
- Структура проекта.
-
- Передача данных из приложения в шаблоны.
- Использование циклов и выбора в шаблонах.
-
- Способы хранения данных
- Создание и администрирование БД.
- Схема БД: таблицы, связи между ними, ключи.
- Отображение данных в БД на объекты приложения (ORM).
- Реализация операций выборки, создания, удаления и изменения объектов.
-
- Специальные средства создания форм.
- Проверка параметров форм.
-
- Авторизация пользователей и разграничение прав доступа.
- Сессии, не требующие регистрации.
- Безопасность.
-
- Реализация сложных запросов.
- Соединение запросов, подзапросы.
- Вызов хранимых процедур.
-
- Встроенные фильтры.
- Создание своих фильтров.
-
- Отделение статического контента от динамического.
- Отправка почтовых уведомлений.
- Отдача лент новостей.
- Генерация PDF-документов.
-
- Журналирование.
- Встроенный интерфейс администрирования.
- Модульное тестирование.
-
- Использование встроенного веб-сервера, CGI, FastCGI и mod_python.
- Развертывание и миграция БД.
Расписание курса
-
Преподаватель
Шиховцов Вадим
Дата
Удобные для Вас даты
Формат обучения
Место
Онлайн, из удобного местаЯзык
РусскийСтоимость
7790 ₪
Оставьте заявку на корпоративное обучение *
* Корпоративное обучение обеспечивает рост результативности, соответствие более высоким профессиональным стандартам, формирует эффективно работающую команду специалистов.