Модуль 7
41,00ч

Модуль 7. Django Framework. Инструменты оптимизации

Отправка электронной почты. Контекстные процессоры
Регистрация через социальную сеть. Django-ORM: связь один-к-одному
Работа с заказом пользователя: CBV, Django formsets
Развертывание Django-проекта на VPS от REG.RU
Продвинутая работа с Django-ORM. Тестирование в Django
Часов в программе
19,00 часов
лекции
20,00 часов
самостоятельная
2,00 часа
промежуточная аттестация
41,00 час
всего
Материально-технические условия реализации программы:
Вид занятий: лекция
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: практическая работа
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: самостоятельная работа
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Информационные ресуры
• Документация Django [Электронный ресурс]//URL.: https://www.djangoproject.com/
• Документация Python [Электронный ресурс]//URL.:https://www.python.org/
• Документирование #микросервисов [Электронный ресурс]//URL.: https://habr.com/ru/post/322460/
• Компьютерные сети от А до Я: классификация, стандарты и уровни. Библиотека программиста [Электронный ресурс]//URL.: https://proglib.io/p/computer-network
Образовательные ресуры
• Руководство Django часть 4: административная панель Django [Электронный ресурс]//URL.: https://developer.mozilla.org/ru/docs/Learn/Server-side/Django/Admin_site
• Руководство по Скраму [Электронный ресурс]//URL.: https://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Russian.pdf

Учебно-методические материалы

Методы, формы и технологии

Метод проблемного обучения
Метод питчинга
Метод проектного обучения

Методические разработки

Шаблонизатор Django
Методические рекомендации по промежуточной аттестации
Методические рекомендации по развертыванию Django-проекта на VPS от REG.RU

Материалы курса

Дополнительные материалы - Кеширование в Django
Экспорт баз данных

Учебная литература

• Митчелл Р. Скрапинг веб-сайтов с помощью Python / Р. Митчелл. — Москва : ДМК Пресс, 2020. — 280 c.
• Новиков Борис, Горшкова Екатерина. Основы технологий баз данных, - Издательство: ДМК ПРЕСС, 2019 г. - 240 с.
• Таненбаум Э., Уэзеролл Д. Компьютерные сети. Пер. с англ.– СПб.:Питер, 2019. – 960 с.
• Рамальо Л. Python. К вершинам мастерства / Пер. с англ. Слинкин А. А. – М. ДМК Пресс, 2016. – 768 с.: ил.
• Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. – 2-е изд., перераб. и доп. – Москва : Издательство Юрайт, 2019. – 161 с.
• Штайн К., Кормен Томас Х. Алгоритмы. Построение и анализ. – Москва: Вильямс, 2019. – 1328 с.
• Хахаев И. А. Практикум по алгоритмизации и программированию на Python: / И. А. Хахаев — М. : Альт Линукс, 2010. — 126 с. : ил.
• William S. Vincent Django for Beginners: Build websites with Python and Django.

Темы

Отправка электронной почты. Контекстные процессоры Регистрация через социальную сеть. Django-ORM: связь один-к-одному Работа с заказом пользователя: CBV, Django formsets Работа с заказом пользователя: обновляем остатки товара, добавляем код jQuery Развертывание Django-проекта на VPS от REG.RU Профилирование и нагрузочное тестирование проекта, оптимизация работы с базой данных Кеширование в Django Продвинутая работа с Django-ORM. Тестирование в Django
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
2,00ч
Самостоятельная работа
4,00ч
Всего
6,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
2,00ч
Самостоятельная работа
4,00ч
Всего
6,00ч
Лекции
3,00ч
Самостоятельная работа
2,00ч
Всего
5,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
4,00ч
Самостоятельная работа
2,00ч
Всего
6,00ч
Промежуточная аттестация 2,00 часа
Промежуточная аттестация проводится в форме отчета по результатам выполнения практического задания по дисциплинам и проверки преподавателем.