Модуль 10
50,00ч

Модуль 10. Архитектура и шаблоны проектирования на Python

Паттерны web-представления
Архитектура python-приложений
Принципы проектирования
Порождающие паттерны
Структурные паттерны
Поведенческие паттерны
Архитектурные системные паттерны
Антипаттерны
Микросервисная архитектура
Часов в программе
20,00 часов
лекции
16,00 часов
практика
12,00 часов
самостоятельная
2,00 часа
промежуточная аттестация
50,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: лекция
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: практическая работа
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: самостоятельная работа
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Информационные ресуры
• Python. Лекция. Работа с базой данных [Электронный ресурс]//URL.: URL% https://bookflow.ru/python-lektsiya-rabota-s-bazoj-dannyh/
• RabbitMQ [Электронный ресурс]//URL.: https://www.rabbitmq.com
• Refactoring.Guru [Электронный ресурс]//URL.: https://refactoring.guru
• Wiki REST [Электронный ресурс]//URL.: https://ru.wikipedia.org/wiki/REST
• Window.localStorage [Электронный ресурс]//URL.: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
• 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/
Образовательные ресуры
• Документация Python [Электронный ресурс]//URL.:https://www.python.org/
• Документирование #микросервисов [Электронный ресурс]//URL.: https://habr.com/ru/post/322460/
• Компьютерные сети от А до Я: классификация, стандарты и уровни. Библиотека программиста [Электронный ресурс]//URL.: https://proglib.io/p/computer-network
• Курс лекций, С.К.Дулин Технологии организации данных [Электронный ресурс]//URL.: http://www.machinelearning.ru/wiki/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%28%D0%BA%D1%83%D1%80%D1%81_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9%2C_%D0%A1.%D0%9A.%D0%94%D1%83%D0%BB%D0%B8%D0%BD%29
• Методы HTTP запроса [Электронный ресурс]//URL.: https://developer.mozilla.org/ru/docs/Web/HTTP/Methods
• Мэтиз Эрик. Изучаем Python. Программирование игр, визуализация данных, веб-приложения [Электронный ресурс]//URL.: https://codernet.ru/books/python/izuchaem_python_programmirovanie_igr_vizualizaciya_dannyx_veb-prilozheniya/
• Настройки CORS на nginx. [Электронный ресурс]//URL.: https://michielkalkman.com/snippets/nginx-cors-open-configuration/

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

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

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

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

Методические рекомендации по промежуточной аттестации
Методические рекомендации по организации питчинга

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

Уровни анализа данных - современные подходы

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

• Кошик Авинаш. Веб-аналитика 2.0 на практике. Тонкости и лучшие методики. – Издательство: Диалектика, 2019. – 528 с.
• Лафорте Р. Структуры данных и алгоритмы в Java. Классика Computers Science. 2-е изд. — СПб.: Питер, 2018. — 704 с.
• Макфарланд Д. Новая большая книга CSS. Москва. Питер. 2019. - 720с.
• Фельке-Моррис. Т. Большая книга веб-дизайна. Эксмо. Москва. 2020- 604 с
• Феррари А., Руссо М. Анализ данных при помощи Microsoft Power BI и Power Pivot для Excel. ДМК Пресс, 2020. - 288 с.
• Хорстманн, К. С. Java. Библиотека профессионала. Том 1. Основы / К. С. Хорстманн. - Москва : Вильямс, 2014. — 864 c.

Темы

Паттерны web-представления Архитектура python-приложений Принципы проектирования Порождающие и структурные паттерны Поведенческие паттерны Архитектурные системные паттерны Антипаттерны Микросервисная архитектура
Лекции
2,00ч
Самостоятельная работа
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
6,00ч
Практические занятия
4,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Промежуточная аттестация 2,00 часа
Промежуточная аттестация проводится в форме отчета по результатам выполнения практического задания по дисциплинам и проверки преподавателем.