Đề cương khóa học
Giới thiệu
- FastAPI vs Django vs Flask
- Tổng quan về các tính năng và lợi ích của FastAPI
Bắt đầu
- Cài đặt FastAPI
- Định nghĩa lược đồ bằng OpenAPI
Tham số Đường dẫn và Truy vấn
- Khai báo kiểu tham số đường dẫn
- Phân tích và xác thực dữ liệu
- Khai báo tham số bắt buộc và tùy chọn
- Chuyển đổi kiểu tham số truy vấn
- Nhiều tham số đường dẫn và truy vấn
Khai báo Thân yêu cầu với Mô hình Pydantic
- Tạo mô hình dữ liệu
- Kết hợp tham số đường dẫn, truy vấn và thân
- Khai báo xác thực và siêu dữ liệu
- Sử dụng các mô hình lồng nhau sâu
- Định nghĩa dữ liệu ví dụ
- Mô hình phản hồi và bổ sung
Định nghĩa Biểu mẫu và Tệp
- Sử dụng các trường biểu mẫu thay vì JSON
- Tạo tham số tệp
- Sử dụng tham số tệp và biểu mẫu
Xử lý Lỗi
- Sử dụng HTTPException
- Thêm tiêu đề tùy chỉnh
- Cài đặt trình xử lý ngoại lệ tùy chỉnh
- Ghi đè trình xử lý ngoại lệ mặc định
Làm việc với Databases
- ORM và cấu trúc tệp
- Tạo các phần SQLAlchemy
- Tạo mô hình cơ sở dữ liệu
- Tạo mô hình Pydantic
- Thực hiện các thao tác CRUD
- Tạo bảng, phụ thuộc và các thao tác đường dẫn
- Xem xét và kiểm tra tệp
- Tương tác với cơ sở dữ liệu
Bảo mật và Xác thực
- Sử dụng Oauth2 và OpenID connect
- Định nghĩa nhiều lược đồ bảo mật với OpenAPI
- Sử dụng các tiện ích FastAPI
Triển khai
- Các khái niệm, giai đoạn và công cụ triển khai
- Làm việc với Gunicorn và Uvicorn
- Sử dụng các hệ thống container (Docker và Kubernetes)
Khắc phục sự cố
Tóm tắt và Các bước tiếp theo
Yêu cầu
- Hiểu biết về các khái niệm API
- Kinh nghiệm lập trình Python
Đối tượng
- Nhà phát triển
Đánh giá (4)
Giảng viên rất sẵn lòng trả lời tất cả các câu hỏi của tôi
Caterina - Stamtech
Khóa học - Developing APIs with Python and FastAPI
Dịch thuật bằng máy
Chúng tôi đã có thể nhanh chóng bắt tay vào viết mã, điều này giúp củng cố các khái niệm đã học từ các slide bài giảng
Keith - Procter & Gamble Polska Sp. z o.o.
Khóa học - Developing APIs with Python and FastAPI
Dịch thuật bằng máy
Cách tiếp cận có cấu trúc của đào tạo e2e. Các bài tập cho phép tương tác với mã để chuẩn bị các API cơ bản, đồng thời các bài giảng cũng đề cập đến những chi tiết cần đặc biệt lưu ý trong quá trình phát triển API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Khóa học - Developing APIs with Python and FastAPI
Dịch thuật bằng máy
Có sự chuẩn bị rất tốt và chuyên môn cao của người hướng dẫn, giao tiếp bằng tiếng Anh hoàn hảo. Khóa học thực tế (bài tập + chia sẻ các ví dụ về trường hợp sử dụng)
Monika - Procter & Gamble Polska Sp. z o.o.
Khóa học - Developing APIs with Python and FastAPI
Dịch thuật bằng máy