Модуль 4
52,00ч

Python Advanced

Flask: начало.
Основы работы в Linux. Часть 1.
Основы культуры CI. Часть 1.
Flask.
Основы работы в Linux. Часть 2.
Основы дебаггинга и профилирования. Часть 1.
Logger.
Деплой приложения на linux.
Docker.
Базы данных. Часть 1.
Многозадачность. Часть 1.
Многозадачность. Часть 2.
Базы данных. Часть 2.
Вводный модуль по MVC-фреймворку. Часть 1.
Вводный модуль по MVC-фреймворку. Часть 2.
Базы данных. Часть 3.
RESTful API.
MVC, язык шаблонов. Часть 3.
Базы данных. Часть 4.
Знакомство с ORM SQLAlchemy. Часть 1.
ORM SQLAlchemy. Часть 2.
CGI server.
Основы дебаггинга и профилирования. Часть 2.
Основы дебаггинга и профилирования. Часть 3.
Многозадачность: asyncio.
Многозадачность: fastAPI.
Postgres + Миграции.
Pytest, Mock.
Безопасность.
Основы культуры CI: linters.
CD, автоматический деплой.
Дипломный проект. Разработка задачника по Python.
Часов в программе
20,00 часов
лекции
26,00 часов
практика
4,00 часа
самостоятельная
2,00 часа
промежуточная аттестация
52,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: Лекция
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: Практическое занятие
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: Самостоятельная работа
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Информационные ресуры
https://proglib.io/p/70-resursov-dlya-prodvinutogo-izucheniya-python-v-2021-godu-kanaly-sayty-soobshchestva-knigi-i-kursy-2021-05-11
https://www.cyberforum.ru/python/thread1452827.html
Образовательные ресуры
https://advpyneng.github.io/docs/python-docs/
https://www.pinterest.ru/dob3wzx/python/

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

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

Метод проблемного обучения
Технология смешанного обучения
Метод стимулирующего обучения

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

Методические рекомендации по промежуточной аттестации
Инструктаж по использованию Docker-контейнеров

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

GET-запросы
Сборка проекта с помощью Docker и Docker Compose.
Основы дебаггинга и профилирования

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

Кириченко А.В., Хрусталев А.А. HTML5 + CSS3. Основы современного WEB-дизайна, — СПб.: Наука и техника, 2018. — 352 с., ил.
• Лутц М. Изучаем Python / М. Лутц. — Том 1 — Киев : Диалектика, 2019. — 720 c.
• Лутц М. Изучаем Python / М. Лутц. — Том 2 — Киев : Диалектика, 2019. — 832 с.
• Макконнелл С. Совершенный код. Пер. с англ. —СПб.: БХВ-Петербург, 2016. – 952 с.
• Макфарланд, Д. Новая большая книга CSS. — СПб.: Питер, 2016. — 720 с.: ил.
• Митчелл Р. Скрапинг веб-сайтов с помощью Python / Р. Митчелл. — Москва : ДМК Пресс, 2020. — 280 c.
• Новиков Борис, Горшкова Екатерина. Основы технологий баз данных, - Издательство: ДМК ПРЕСС, 2019 г. - 240 с.
• Таненбаум Э., Уэзеролл Д. Компьютерные сети. Пер. с англ.– СПб.:Питер, 2019. – 960 с.

Темы

Flask. Основы работы в Linux. Основы культуры CI Дебаггинг и профилирование. Logger. Деплой приложения на linux. Docker Фреймворки и базы данных. Основы дебаггинга и профилирования. Postgres и Миграции, Pytest, Mock. Безопасность. Деплой. Основы культуры CI: linters
Лекции
3,00ч
Практические занятия
4,00ч
Самостоятельная работа
1,00ч
Всего
8,00ч
Лекции
4,00ч
Практические занятия
4,00ч
Самостоятельная работа
1,00ч
Всего
9,00ч
Лекции
6,00ч
Практические занятия
8,00ч
Самостоятельная работа
1,00ч
Всего
15,00ч
Лекции
4,00ч
Практические занятия
5,00ч
Всего
9,00ч
Лекции
3,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
9,00ч
Промежуточная аттестация 2,00 часа
Промежуточная аттестация проводится в форме отчета по результатам выполнения практического задания по дисциплинам и проверки преподавателем.