Получить доступ

Аннотации типов

Основа с Junior

Type hints, дженерики и Protocol, проверка mypy и pyright.

Что важно знать

  • Аннотации не проверяются при выполнении — их проверяет анализатор.
  • X | None, list[int], TypedDict, Literal.
  • Protocol — структурная типизация.

Критерии освоения

Junior ≈ 4 ч

  • Аннотирует функции и классы и проверяет код mypy или pyright

Практика. Аннотировать учебный проект и добиться прохождения mypy в строгом режиме.

Middle ≈ 4 ч

  • Использует TypeVar, Generic и Protocol для обобщённого кода

Практика. Описать интерфейс репозитория через Protocol и сделать две реализации с проверкой типов.

Вопросы с собеседований

← Вся карта «Python»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем