Типизированный Python для профессиональной разработки — теория и практика [2022]

Аватар автора
Диджитализируй!
Цель этого материала — помочь тебе научиться писать более красивые, надёжные и легко сопровождаемые программы на Python. То, о чём мы здесь будем говорить, это не начальный уровень владения языком, предполагается, что ты уже минимально умеешь программировать, но хочешь научиться делать это лучше. Будем учиться писать более надёжные, качественные и легко сопровождаемые программы, используя типизацию в Python. Поговорим о том, почему вопросы типизации очень важны и как они влияют на программу, разберём все основные структуры для использования в типизации, напишем программу, которая находит наши GPS координаты и показывает текущую погоду по ним. В ходе разработки программы затронем и обсудим много смежных тем — архитектура кода, построение слоёв логики в приложении и др. Разберём эти и другие типы: - NamedTuple - dataclass - TypedDict - Enum - Literal - Union, Optional - Iterable, Sequence - Callable - TypeVar и др. Сказать спасибо денежкой за работу и материал можно здесь: 0:00 Постановка целей 5:10 Type hinting — зачем? 7:55 Раннее выявление ошибок 22:24 Читаемость и поддерживаемость кода 25:34 Помощь IDE при разработке 26:30 Zen of Python 28:20 Интерпретатор не проверяет подсказки типов 31:19 Пишем программу погоды 36:56 Накидываем структуру приложения 42:01 Пишем каркас приложения 48:16 NamedTuple — именованный кортеж 52:02 Обычный словарь dict 56:09 Literal 58:04 TypedDict 1:00:37 Dataclass 1:13:20 Alias для типа 1:16:25 Enum 1:27:35 Реализация — получение GPS...

0/0


0/0

0/0

0/0