Модуль 3
42,00ч

Django

Введение в веб-фреймворки.
Введение в Django.
Обработка запросов в Django.
База данных и модели.
Формы.
Работа с файлами.
Тестирование.
Аутентификация и авторизация.
Админка.
Локализация и интернационализация.
Права доступа.
Документирование.
Оптимизация.
Экспорт данных.
Стажировка. Разработка интернет-магазина в команде с тимлидом.
Часов в программе
16,00 часов
лекции
19,00 часов
практика
5,00 часов
самостоятельная
2,00 часа
промежуточная аттестация
42,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: Лекция
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: Практическое занятие
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: Самостоятельная работа
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Информационные ресуры
• Django REST framework [Электронный ресурс]//URL.: https://www.django-rest-framework.org
• Python. Лекция. Работа с базой данных [Электронный ресурс]//URL.: URL% https://bookflow.ru/python-lektsiya-rabota-s-bazoj-dannyh/
• Mixer — официальная документация [Электронный ресурс]//URL.: https://mixer.readthedocs.io/en/latest/quickstart.html
• Mixer - удобная генерация данных для тестирования [Электронный ресурс]//URL.: http://klen.github.io/mixer.html
• Swagger – умная документация вашего RESTful web-API — обзор Junior back-end developer-а для новичков [Электронный ресурс]//URL.: https://habr.com/ru/post/434798/
Образовательные ресуры
• Руководство Django часть 4: административная панель Django [Электронный ресурс]//URL.: https://developer.mozilla.org/ru/docs/Learn/Server-side/Django/Admin_site
• Статья о развёртывании Django-приложения в Docker [Электронный ресурс]//URL.: https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/
• Что такое парсинг сайтов [Электронный ресурс]//URL.: https://msiter.ru/articles/chto-takoe-parsing-saytov

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

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

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

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

Шаблонизатор 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. База данных и модели Админка. Аутентификация и авторизация. Экспорт данных. оптимизация. Документирвоание
Лекции
3,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
9,00ч
Лекции
4,00ч
Практические занятия
4,00ч
Самостоятельная работа
2,00ч
Всего
10,00ч
Лекции
4,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
10,00ч
Лекции
5,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
11,00ч
Промежуточная аттестация 2,00 часа
Промежуточная аттестация проводится в форме отчета по результатам выполнения практического задания по дисциплинам и проверки преподавателем.