Магистратура
2021/2022
Python: продвинутый уровень
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Финансовые технологии и анализ данных)
Направление:
01.04.02. Прикладная математика и информатика
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Прогр. обучения:
Финансовые технологии и анализ данных
Язык:
русский
Кредиты:
5
Контактные часы:
56
Программа дисциплины
Аннотация
Целями освоения дисциплины является формирование у студентов комплекса теоретических знаний и методологических основ в области технологий виртуализации, языка программирования Python, фреймворков Django и Luigi для него, а также практических навыков, необходимых для использования этих инструментов.
Цель освоения дисциплины
- формирование у студентов комплекса теоретических знаний и методологических основ в области технологий виртуализации
Планируемые результаты обучения
- иметь навыки работы с базами данных на языке Python
- уметь применять ООП подход на языке Python
- уметь создавать веб-сервисы с помощью фреймворка Django
- уметь строить пайплайны с фреймворками Luigi и Airflow
Содержание учебной дисциплины
- Базовое ООП
- Продвинутое ООП
- Python core libraries
- Работа с БД
- Многопоточность и асинхронность
- Введение в Django
- Django
- Виртуализация и Docker
- Развертывание веб-сервисов
- Построение пайплайнов
Элементы контроля
- Домашнее задание 1
- Домашнее задание 2
- Аудиторная работа
- Экзамен
- Домашнее задание 1
- Домашнее задание 2
- Аудиторная работа
- Экзамен
Промежуточная аттестация
- 2021/2022 учебный год 2 модуль0.4 * Экзамен + 0.2 * Домашнее задание 2 + 0.2 * Домашнее задание 1 + 0.2 * Аудиторная работа
Список литературы
Рекомендуемая основная литература
- Меле, А. Django 2 в примерах / А. Меле ; перевод с английского Д. В. Плотниковой. — Москва : ДМК Пресс, 2019. — 408 с. — ISBN 978-5-97060-746-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/123711 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Федоров Д. Ю. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ PYTHON 2-е изд. Учебное пособие для СПО - М.:Издательство Юрайт - 2019 - 161с. - ISBN: 978-5-534-11961-9 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-na-yazyke-vysokogo-urovnya-python-446505
Рекомендуемая дополнительная литература
- Основы алгоритмизации и программирования на Python : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2017. — 343 с. — (Высшее образование: Бакалавриат). - Режим доступа: http://znanium.com/catalog/product/772265