Водитель ИИ
🔥 1 ⚡ 2160

Программа курса / Блок 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 реальных багов, которые вскрыла типизация (они там будут).

Заметки и «где застрял»

Закрыть неделю

Правило курса: неделя закрыта, только когда сдан артефакт И вы можете объяснить его построчно. Не «посмотрел лекции».