• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скачать Eng Основы типизации в Python Rock Solid - training.talkpython (2024)

bart

bart

PRO
Сообщения
44.548
Реакции
22.519
Основы типизации в Python Rock Solid
Python with Python Typing Course
talkpython

1715445705669.png


Когда 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.


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




Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO

Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу