• ОФОРМИТЬ ПОДПИСКУ

Программирование Основы типизации в Python Rock Solid - training.talkpython (2024)

Регистрация
6 Сен 2026
Сообщения
288
Реакции
169
Основы типизации в Python Rock Solid

Python with Python Typing Course

talkpython

001-branded.jpg

О чём курс:

Основы типизации в 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, изучите некоторые популярные фреймворки, использующие типы, и получите отличные советы и рекомендации по использованию типов в ваших приложениях и библиотеках.

В этом курсе вы:

  1. Сравните популярные статические языки с Python (такие как Swift, C#, TypeScript и другие).
  2. Увидите точную копию динамической кодовой базы Python рядом с типизированной версией.
  3. Научитесь создавать типизированные переменные и поймете, когда это делать.
  4. Поймете строгую проверку на null в системе типов Python.
  5. Определите константные (неизменяемые) переменные и значения.
  6. Уменьшите риск атак SQL-инъекцией с помощью LiteralString.
  7. Используете типизацию в функциях и методах Python.
  8. Примените типизацию в классах и переменных класса.
  9. Работайте с несколькими числовыми типами с помощью числовой лестницы типов Python.
  10. Используйте Pydantic для моделирования и анализа сложных данных в строгом по типам стиле.
  11. Создайте API с FastAPI, который обменивается данными с сохранением типовой целостности.
  12. Запрашивайте базы данных с использованием Pydantic и Beanie ODM.
  13. Создавайте CLI-приложения, используя информацию о типах для определения интерфейса CLI.
  14. Используйте mypy для проверки целостности всей кодовой базы в CI/CD.
  15. Добавьте безопасность типов во время выполнения.
  16. Изучите шаблоны проектирования и рекомендации по использованию типов в коде Python.

Материал на английском языке

Продажник:
Скрытое содержимое доступно для зарегистрированных пользователей!


Скачать:
 
ВАЖНО:

Не оставляйте комментарии с просьбами обновить / заменить ссылку на скачивание или комментарии типа «404», «ошибка».

Для восстановления ссылки есть кнопки «Жалоба / Восстановить ссылку» в первом посте темы.

При нарушении Ваш комментарий будет удален, а Ваш аккаунт заблокирован на сутки. Пожалуйста, изучите правила нашего сайта.
Сверху Снизу