2023/2024
Углубленное программирование на Python
Статус:
Маго-лего
Кто читает:
Департамент прикладной математики
Когда читается:
1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
6
Контактные часы:
60
Программа дисциплины
Аннотация
Advanced Programming in Python
Дисциплина посвящена изучению техник и лучших практик разработке на языке python с использованием подходов функционального, объектно-ориентириованного и асинхронного программирования. Особое внимание уделяется эффективному использованию памяти.
Цель освоения дисциплины
- Уметь проводить различные виды тестирования ПО на языке Python
- Получить практический опыт разработки, отладки и дистрибуции приложений на языке Python
Планируемые результаты обучения
- уметь писать работающий код на языке Python
- Понимать основные задачи и проблемы, возникающие при дистрибьюции ПО в Linux
- Владеет информацией о реализации виртуализации в типовых операционных системах.
- Знать особенности работы с современными дистрибутивами Python
- Умеет использовать виртуальные машины для разработки. Владеет системами контроля версий. Владеет интегрированными средами разработки.
- Владеет инструментами виртуализации Docker и Docker Compose. Владеет системой контроля версий Git. Владеет интегрированными средами разработки.
Содержание учебной дисциплины
- Тестирования на python
- Зависимости, версионность и виртуальное окружение
- Дистрибуция python-приложений
Промежуточная аттестация
- 2023/2024 2nd moduleИтоговая оценка за курс складывается из баллов за ДЗ (до 70 баллов), экзамен (до 30 баллов) и квизы (до 11 баллов) следующим образом: оценка 10 за 99 баллов и выше; оценка 9 за 90-98 баллов; оценка 8 за 81-89 баллов; оценка 7 за 72-80 баллов; оценка 6 за 63-71 балл; оценка 5 за 54-62 балла; оценка 4 за 45-53 балла; оценка 3 за 36-44 балла; оценка 2 за 27-35 баллов; оценка 1 за 18-26 баллов; оценка 0 за 17 баллов и ниже.
Список литературы
Рекомендуемая основная литература
- Álvaro Scrivano. (2019). Coding with Python. Minneapolis: Lerner Publications ™. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1947372
- Зейтц Джастин, Арнольд Тим - Black Hat Python: программирование для хакеров и пентестеров. 2-е изд. - 978-5-4461-3935-4 - Санкт-Петербург: Питер - 2022 - 382389 - https://ibooks.ru/bookshelf/382389/reading - iBOOKS
Рекомендуемая дополнительная литература
- Python : создание приложений : б-ка профессионала, Чан, Уэсли Дж., 2015
- Python для сложных задач: наука о данных и машинное обучение : пер. с англ., Плас, Дж. Вандер, 2019