- Регистрация
- 6 Сен 2026
- Сообщения
- 288
- Реакции
- 168
- Голосов: 0
- #1
Основы типизации в Python Rock Solid
Python with Python Typing Course
talkpython

Когда Python был впервые изобретен в 1989 году, это был по-настоящему динамичный и безтиповый язык программирования. Но все изменилось в Python 3.5, когда в язык были добавлены "подсказки" типов. Со временем удивительные фреймворки взяли эту идею на вооружение и развили ее. Они создали мощные и более безопасные с точки зрения типов фреймворки. Среди них — Pydantic, FastAPI, Beanie, SQLModel и многие другие. В этом курсе вы узнаете все тонкости типизации в Python, изучите некоторые популярные фреймворки, использующие типы, и получите отличные советы и рекомендации по использованию типов в ваших приложениях и библиотеках.
В этом курсе вы:
Материал на английском языке
Продажник:
Скачать:
Python with Python Typing Course
talkpython

О чём курс:
Основы типизации в Python Rock Solid - training talkpython (2024) — материал о типизации в Python: от появления type hints в Python 3.5 до применения типов в приложениях и библиотеках. В курсе рассматриваются Pydantic, FastAPI, Beanie, SQLModel и другие фреймворки, а также советы и рекомендации по использованию типов.
Среди тем — сравнение Python со статическими языками, типизированные переменные, null-проверка, константы, LiteralString и защита от SQL-инъекций, типизация функций, методов, классов и числовых типов. Также упоминаются Pydantic, FastAPI, Beanie ODM, CLI-приложения, mypy в CI/CD, безопасность типов во время выполнения и шаблоны проектирования. Материал на английском языке.
Когда Python был впервые изобретен в 1989 году, это был по-настоящему динамичный и безтиповый язык программирования. Но все изменилось в Python 3.5, когда в язык были добавлены "подсказки" типов. Со временем удивительные фреймворки взяли эту идею на вооружение и развили ее. Они создали мощные и более безопасные с точки зрения типов фреймворки. Среди них — Pydantic, FastAPI, Beanie, SQLModel и многие другие. В этом курсе вы узнаете все тонкости типизации в Python, изучите некоторые популярные фреймворки, использующие типы, и получите отличные советы и рекомендации по использованию типов в ваших приложениях и библиотеках.
В этом курсе вы:
- Сравните популярные статические языки с Python (такие как Swift, C#, TypeScript и другие).
- Увидите точную копию динамической кодовой базы Python рядом с типизированной версией.
- Научитесь создавать типизированные переменные и поймете, когда это делать.
- Поймете строгую проверку на null в системе типов Python.
- Определите константные (неизменяемые) переменные и значения.
- Уменьшите риск атак SQL-инъекцией с помощью LiteralString.
- Используете типизацию в функциях и методах Python.
- Примените типизацию в классах и переменных класса.
- Работайте с несколькими числовыми типами с помощью числовой лестницы типов Python.
- Используйте Pydantic для моделирования и анализа сложных данных в строгом по типам стиле.
- Создайте API с FastAPI, который обменивается данными с сохранением типовой целостности.
- Запрашивайте базы данных с использованием Pydantic и Beanie ODM.
- Создавайте CLI-приложения, используя информацию о типах для определения интерфейса CLI.
- Используйте mypy для проверки целостности всей кодовой базы в CI/CD.
- Добавьте безопасность типов во время выполнения.
- Изучите шаблоны проектирования и рекомендации по использованию типов в коде Python.
Материал на английском языке
Продажник:
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.