Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Pydantic V2: Essentials

Pydantic V2: Những Kiến Thức Cốt Lõi

Pydantic V2: Những Kiến Thức Cốt Lõi

Hướng dẫn chuyên sâu để thành thạo Pydantic V2 cho mô hình hóa dữ liệu, phân tích cú pháp và xác thực

4.7
(663 đánh giá)
5,505 học viên
Giảng viên
Dr. Fred Baptiste
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
13.5 giờ video
85 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Tạo Mô Hình Pydantic V2 Nâng Cao
Bộ Xác Thực và Tuần Tự Hóa Tùy Chỉnh
Tận Dụng Kiểu Dữ Liệu Annotated với Pydantic
Bí Danh Trường, Thuộc Tính và Trường Tính Toán
Ứng dụng Pydantic, bao gồm xác thực đối số hàm Python

Yêu cầu

Đây không phải khóa học cho người mới bắt đầu với Python - bạn phải thành thạo Python
Biết cách sử dụng dòng lệnh
Cài đặt Python, môi trường ảo, cài đặt bằng pip
Hiểu rõ các khái niệm Python như decorator, Lập trình Hướng Đối tượng (OOP), kế thừa, hợp thành
Kiến thức cơ bản về gợi ý kiểu dữ liệu (type hinting) trong Python

Đối tượng phù hợp

Khóa học này dành cho các lập trình viên Python có kinh nghiệm muốn tìm hiểu chuyên sâu các phần cốt lõi của Pydantic.
Khóa học bao gồm phiên bản mới nhất của Pydantic - V2.x (không phải V1.x)

Nội dung khóa học

13 phần • 85 bài giảng
1 Mục tiêu và Yêu cầu Đầu vào của Khóa học
2 Tổng quan Chương trình Học
3 Sử dụng Kho lưu trữ GitHub Đi kèm
1 Giới thiệu
2 Tạo một Mô hình Pydantic
3 Giải mã hóa (Chuyển đổi dữ liệu vào)
4 Mã hóa (Chuyển đổi dữ liệu ra)
5 Ép kiểu Dữ liệu
6 Trường Bắt buộc và Trường Tùy chọn
7 Trường Có thể là Null
8 Kết hợp Nullable và Optional
9 Kiểm tra các Trường
10 Tạo Lược đồ JSON
11 Dự án
12 Lời giải Dự án
1 Giới thiệu
2 Xử lý các Trường Dữ liệu Thêm
3 Ép kiểu Nghiêm ngặt và Linh hoạt
4 Xác thực Giá trị Mặc định
5 Xác thực Phép Gán
6 Khả năng Thay đổi (Mutability)
7 Ép Số thành Chuỗi
8 Chuẩn hóa Chuỗi
9 Xử lý Enum trong Python
10 Dự án
11 Lời giải Dự án
1 Giới thiệu
2 Bí danh Trường và Giá trị Mặc định
3 Hàm Tạo Bí danh
4 Giải mã hóa theo Tên Trường hoặc Bí danh
5 Bí danh khi Mã hóa
6 Bí danh khi Xác thực
7 Bộ Tuần Tự Hóa Tùy chỉnh
8 Dự án
9 Lời giải Dự án
1 Giới thiệu
2 PositiveInt (Số Nguyên Dương)
3 Danh sách Có Ràng buộc
4 UUID
5 Các Kiểu Dữ liệu Liên quan đến Ngày tháng
6 Các Kiểu Dữ liệu Mạng
7 Dự án
8 Lời giải Dự án
1 Giới thiệu
2 Ràng buộc Số học
3 Ràng buộc Chuỗi
4 Hàm Tạo Giá trị Mặc định
5 Cấu hình Trường Bổ sung
6 Dự án
7 Lời giải Dự án
1 Giới thiệu
2 Pydantic và Kiểu Dữ liệu Annotated
3 Kiểu Dữ liệu Annotated và Biến Kiểu
4 Ràng buộc Chuỗi
5 Dự án
6 Lời giải Dự án
1 Giới thiệu
2 Bộ Xác thực Sau (After Validators)
3 Bộ Xác thực Trước (Before Validators)
4 Kết hợp Bộ Xác thực Trước và Sau
5 Bộ Xác thực Tùy chỉnh sử dụng Kiểu Dữ liệu Annotated
6 Xác thực Trường Phụ thuộc
7 Dự án
8 Lời giải Dự án
1 Giới thiệu
2 Thuộc tính (Properties)
3 Trường Tính toán (Computed Fields)
4 Dự án
5 Lời giải Dự án
1 Giới thiệu
2 Bộ Tuần Tự Hóa Tùy chỉnh với Kiểu Dữ liệu Annotated
3 Dự án
4 Lời giải Dự án
1 Giới thiệu
2 Hợp thành Mô hình
3 Kế thừa Mô hình
4 Dự án
5 Lời giải Dự án
6 Tổng kết Lời giải Dự án Cuối cùng
1 Giới thiệu
2 Tiêu thụ một REST API
3 Xử lý một Tệp CSV
4 Xác thực Đối số Hàm
5 Công cụ Tạo mã Mô hình
1 Kết luận

Giới thiệu khóa học

This is an advanced level course on using the Pydantic V2 library. This course is not for beginners!


I have worked with Pydantic (starting with v1) for many years, and use that experience to bring you a course that focuses on the essential parts of Pydantic you will need to know to use it professionally,  effectively and to leverage it's full potential.


Pydantic provides a very flexible framework for modeling, validating and parsing data in Python.


Although Pydantic is often associated with frameworks such FastAPI, it has far broader applications well beyond just REST API development. From modeling and validating data in databases (like Redis, DynamoDB, Clickhouse), queues (like SQS, ElasticMQ, RabbitMQ), and even CSV files,  to even providing argument validation for your custom Python functions!


Pydantic is a very flexible, fast-to-develop, and easy-to-understand data modeling framework that belongs in every serious Python developer's toolkit.


Anytime you have a Python project that contains a fair amount of data validation and modeling into Python classes, Pydantic can be leveraged very effectively.


You can think of Pydantic as somewhat similar to Python's dataclasses, but with an advanced and flexible data validation layer, as well as the easy ability to deserialize (load) and serialize (output) these Python/Pydantic classes into plain dictionaries and JSON. Just like dataclasses, Pydantic uses Python's type hinting capabilities to define data models, but then adds in validation and serialization/deserialization capabilities, which are all fully customizable.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Api Development
Hiển thị tất cả khoá học Data Validation
Hiển thị tất cả khoá học Pydantic
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊