In this video, we dive into the Pydantic library in Python. This is based on the following blog post:
https://www.bugbytes.io/posts/introdu...
We'll learn a number of things, including:
1. How to define Pydantic model classes and fields with typeannotations.
2. How to define Optional fields and constrained fields
3. How to work with complex Python types such as UUID, Enum and date objects
4. How to define a custom validator function for a field on the model
5. How to export models to JSON and Python dictionaries
Github data: https://github.com/bugbytesio/datasets'>https://github.com/bugbytesio/datasets'>https://github.com/bugbytesio/datasets'>https://github.com/bugbytesio/datasets
:
00:00 Intro
01:13 Analysis of the structure of the data to model
02:47 Installing Pydantic and Requests packages
04:02 Defining Pydantic model class
06:22 Creating Optional fields on the Pydantic model
11:09 Constrained fields in Pydantic
15:23 Using custom validator functions in Pydantic
19:54 Using Enums as types in Pydantic models
22:22 Exporting Pydantic models to dictionaries and JSON
☕ :
To support the channel and encourage new videos, please consider buying me a coffee here:
https://kofi.com/bugbytes
▶ Full Playlist:
• Pydantic
:
Blog: https://www.bugbytes.io/posts/introdu...
Github: https://github.com/bugbytesio/datasets'>https://github.com/bugbytesio/datasets'>https://github.com/bugbytesio/datasets'>https://github.com/bugbytesio/datasets
Twitter: / bugbytesio
:
Pydantic Blog post: https://www.bugbytes.io/posts/introdu...
Github Dataset: https://github.com/bugbytesio/datasets'>https://github.com/bugbytesio/datasets'>https://github.com/bugbytesio/datasets'>https://github.com/bugbytesio/datasets
Pydantic Models: https://docs.pydantic.dev/usage/models/
Pydantic Validators: https://docs.pydantic.dev/usage/valid...
#python #pydantic #datascience