Курс на Stepik
Обложка курса «Типизированный Python» на Stepik
Бесплатно

Типизированный Python 0.000

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

Курс о современной типизации в языке программирования Python: от базовых аннотаций и проверки кода с помощью mypy до продвинутых возможностей модуля typing. Вы разберетесь с коллекциями, Union, TypedDict, generics, Protocol, декораторами и сужением типов, а в финале освоите Pydantic для валидации и сериализации/десериализации данных

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

Содержание курса

Разделы в курсе «Типизированный Python» 13 разделов Уроки в курсе «Типизированный Python» 58 уроков Тесты в курсе «Типизированный Python» 228 тестов Задачи в курсе «Типизированный Python» 107 задач Последнее обновление курса «Типизированный Python» обн. 19 сентября 2026

Введение в типизацию Python

4 урока
1. Как работает типизация в Python
2. Зачем нужны аннотации типов
3. Инструменты проверки типов
4. Инструменты проверки типов: строгий режим и CI

Базовые аннотации типов

5 уроков
1. Типизация функций
2. Базовые встроенные типы
3. Типизация коллекций
4. Объединения и отсутствующие значения
5. Типизация классов

Основные возможности typing

4 урока
1. Any и object
2. Специальные типы
3. Вспомогательные функции typing
4. Псевдонимы и новые типы

Типизация структур данных

4 урока
1. TypedDict
2. NamedTuple
3. dataclass
4. Выбор структуры данных

Сужение типов

4 урока
1. Основы type narrowing
2. Работа с Union-типами
3. Пользовательское сужение типов
4. Моделирование состояний

Обобщенные типы

4 урока
1. Введение в generics
2. TypeVar
3. Generic-классы
4. Вариантность

Типизация функций и декораторов

5 уроков
1. Callable
2. Перегрузка функций
3. Типизация декораторов
4. Итераторы и генераторы
5. Асинхронный код

Структурная типизация и Protocol

5 уроков
1. Номинальная и структурная типизация
2. Основы Protocol
3. Продвинутые протоколы
4. Runtime-проверка протоколов
5. Протоколы в архитектуре

Продвинутый typing

5 уроков
1. Annotated
2. Variadic generics
3. Runtime-интроспекция типов
4. typing_extensions
5. Метапрограммирование и типизация

Типизация реальных проектов

5 уроков
1. Типизированная архитектура
2. Типизация legacy-кода
3. Типизация сторонних библиотек
4. Создание типизированной библиотеки
5. Качество типизированного кода

Введение в Pydantic

5 уроков
1. Статические типы и runtime-валидация
2. Основы BaseModel
3. Валидация данных
4. Сериализация моделей
5. JSON Schema

Продвинутый Pydantic

7 уроков
1. Настройка полей
2. Валидаторы
3. Конфигурация моделей
4. Сложные модели
5. TypeAdapter
6. Настройки приложения
7. Производительность и безопасность

Заключение

1 урок
1. Итоги курса и дальнейшие шаги