• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2025/2026

Промышленное программирование на Python

Когда читается: 1-й курс, 1, 2 модуль
Охват аудитории: для своего кампуса
Язык: русский

Программа дисциплины

Аннотация

Курс нацелен на проектирование, разработку и развертывание сервисов на языке Python; проведение тестирований ПО и мониторинг работы сервера.
Цель освоения дисциплины

Цель освоения дисциплины

  • Основы разработки standalone приложений
  • Тестирования (функциональное, unit-тестирование, продуктовое)
  • Настройка CI/CD
Планируемые результаты обучения

Планируемые результаты обучения

  • Знания и умения применять ключевые принципы методологии юзабилити-тестирования, составлять сценарий тестирования, выбирать метрики, проводить юзабилити-тестирование, анализировать результаты тестирования, подготовка отчёт о проведённом тестировании.
  • Знает основные принципы тестирования приложений. Проводит функциональное и нагрузочное тестирование. Тестирует безопасность приложений.
  • Установка Grafana.
  • Владеть навыками проектирования CI/CD пайплайна
  • Знает существующие системы контроля версий, архитектуру работы git и svn, понятие CI/CD
  • Умеет настраивать базовые CI/CD пайплайны
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в Python, основные понятия, тестирование
  • Функции, функциональное программирование
  • ООП, дескрипторы, метаклассы
  • Стандартная библиотека Python
  • Потоки, GIL, процессы, IPC
  • Устройство памяти в Python
  • Расширения на C
Элементы контроля

Элементы контроля

  • неблокирующий ДЗ
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 2nd module
    0.7 * ДЗ + 0.3 * Экзамен

Авторы

  • Крепкер Виктор Алексеевич
  • Сластников Сергей Александрович