Программа курса / Блок 2 — Инженерный Python
Неделя 16. Типизация
Цель недели
Динамическая типизация — главная ловушка Python на проектах больше 500 строк. Аннотации типов + mypy.
Материалы
▶
Документация Python по typing
https://docs.python.org/3/library/typing.html
▶
mypy — раздел Getting started
https://mypy.readthedocs.io/
Задачи недели
typing docs + mypy Getting started прочитаны
Модуль работы с БД аннотирован типами
mypy --strict по модулю — без ошибок
Артефакт недели
Чистый отчёт mypy по одному модулю + список из 5 реальных багов, которые вскрыла типизация (они там будут).
Заметки и «где застрял»
Закрыть неделю
Правило курса: неделя закрыта, только когда сдан артефакт И вы можете объяснить его построчно. Не «посмотрел лекции».