Перейти к содержимому

Руководство по Python Pydantic: полный курс по валидации данных (используется в FastAPI)

Corey Schafer

0:00 / 0:00

Руководство по Python Pydantic: полный курс по валидации данных (используется в FastAPI)

83 289 просмотров · 10 месяцев назад
Corey Schafer
1,55 млн подписчиков
83 289 просмотров · 10 месяцев назад
В этом видео мы научимся использовать Pydantic, самую популярную библиотеку проверки данных в Python. Pydantic использует подсказки типов для проверки данных во время выполнения, гарантируя, что данные, поступающие в ваше приложение, соответствуют вашим ожиданиям. Мы рассмотрим все аспекты, от создания базовых моделей и проверки полей до пользовательских валидаторов, приведения типов, вложенных моделей и конфигураций моделей. Мы также увидим, почему Pydantic так широко используется в таких библиотеках, как FastAPI, конвейерах обработки данных и инструментах искусственного интеллекта. Если вы когда-либо сталкивались с трудностями, связанными с неразборчивым кодом ручной проверки или данными неправильного типа или формата, Pydantic значительно упростит вам жизнь. Давайте начнём... Код из этого видео можно найти здесь: https://gist.github.com/26fbfae9fb2ad... Учебник по подсказкам типов —    • Python Tutorial: Type Hints - From Basic A...   Учебник по UV-развёртке —    • Python Tutorial: UV - A Faster, All-in-One...   Видео о изменяемых аргументах по умолчанию:    • Python Tutorial: Clarifying the Issues wit...   Учебник по регулярным выражениям:    • Python Tutorial: re Module - How to Write ...   Плейлист по объектно-ориентированному программированию на Python:    • Python OOP Tutorials - Working with Classes   Документация Pydantic: https://docs.pydantic.dev/ Справочник по типам Pydantic: https://docs.pydantic.dev/latest/api/... Больше типов Pydantic: https://docs.pydantic.dev/latest/api/... ✅ Поддержите мой канал через Patreon:   / coreyms   ✅ Станьте участником канала:    / @coreyms   ✅ Единовременное пожертвование через PayPal: https://goo.gl/649HFY ✅ Пожертвования в криптовалюте: Кошелек Bitcoin - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Кошелек Ethereum - 0x151649418616068fB46C3598083817101d3bCD33 Кошелек Litecoin - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Публичный список желаний Кори на Amazon http://a.co/inIyro1 ✅ Оборудование, которое я использую, и книги, которые я рекомендую: https://www.amazon.com/shop/coreyschafer ▶️ Вы можете найти меня на: Моем веб-сайте - http://coreyms.com/ Моем втором канале -    / coreymschafer   Facebook -   / coreymschafer   Twitter -   / coreymschafer   Instagram -   / coreymschafer   #Python #Pydantic