• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
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