Курс на Stepik
Обложка курса «Инженерный Python: пакет, типы и тесты» на Stepik
1 990 ₽

Инженерный Python: пакет, типы и тесты 0.000

Открыть на
STEPIK.ORG

Превратите отдельные Python-функции в воспроизводимый локальный CLI-пакет. Вы пройдёте путь от теста как спецификации до генераторов, декораторов, typing, src-структуры, CLI, логов, pytest, quality gate и CI.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Инженерный Python: пакет, типы и тесты»Учеников на курсе 0
Сертификаты, выданные на курсе «Инженерный Python: пакет, типы и тесты»Сертификатов выдано 0
Отзывы о курсе «Инженерный Python: пакет, типы и тесты»Отзывов получено 0
Рейтинг курса «Инженерный Python: пакет, типы и тесты»Рейтинг курса 0.000
Уроки в курсе «Инженерный Python: пакет, типы и тесты»Количество уроков 30
Тесты в курсе «Инженерный Python: пакет, типы и тесты»Количество квизов 50
Задачи с кодом в курсе «Инженерный Python: пакет, типы и тесты»Количество задач с кодом 120
Стоимость курса «Инженерный Python: пакет, типы и тесты»Стоимость курса 1 990 ₽
Обновления курса «Инженерный Python: пакет, типы и тесты»Обновления курса
Дата публикации курса «Инженерный Python: пакет, типы и тесты»Дата публикации курса
Последнее обновление курса «Инженерный Python: пакет, типы и тесты»Последнее обновление

Чему вы научитесь

  • проверит корректную и намеренно сломанную реализацию;
  • построит ленивые генераторные конвейеры и корректно освободит ресурс;
  • напишет декораторы с `wraps`, параметрами и наблюдаемым состоянием;
  • применит `TypedDict`, `Protocol`, generics и narrowing;
  • настроит `pyproject.toml`, публичный API и console entry point;
  • разделит `stdout`, `stderr` и exit codes тестируемого CLI;
  • настроит logger без повторных handlers и защитит секреты;
  • применит parameter cases, mocks, regression и mutation-мышление;
  • запустит единый `ruff + mypy + pytest` gate;
  • проверит Git-релиз, CI DAG, артефакты и итоговый DataFlow pipeline.

О курсе

Превратите отдельные Python-функции в воспроизводимый локальный CLI-пакет. Вы пройдёте путь от теста как спецификации до генераторов, декораторов, typing, src-структуры, CLI, логов, pytest, quality gate и CI.

Для кого этот курс

Курс рассчитан на выпускников K2 или разработчиков, которые уже уверенно владеют функциями, коллекциями, исключениями и базовым ООП. Это не курс первого знакомства с Python и не обзор названий инструментов.

Начальные требования

Нужны уверенные функции, коллекции, исключения и базовое ООП на уровне K2. Предварительный опыт с pytest, typing, упаковкой, CLI и CI не требуется.

Преподаватели курса

Как проходит обучение

В каждом уроке сначала дан независимый исполняемый пример механизма, затем четыре задачи с полным публичным assertion-сценарием. Решения переносятся в скачиваемый starter project и проверяются общей командой Ruff, mypy и pytest.

Что вы получите

  • 120 инженерных code-контрактов и независимые worked examples;
  • скачиваемый multi-file `src`-пакет с CLI и тестами;
  • конфигурацию Ruff, mypy, pytest и GitHub Actions;
  • воспроизводимый quality gate и release evidence.

Нагрузка

В своём темпе: 30 уроков и 120 практических задач

Расскажите о курсе друзьям