bart
PRO
- Сообщения
- 44.548
- Реакции
- 22.519
Основы типизации в 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 был впервые изобретен в 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.
Материал на английском языке
Продажник:
Для просмотра вы должны войти или зарегистрироваться.
Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO
Качать без ограничений Купить доступ к 1 теме
Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr