Đề 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
Requirements
- 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
Testimonials (4)
Giảng viên rất sẵn lòng trả lời tất cả các loại câu hỏi mà tôi đã đặt.
Caterina - Stamtech
Course - Developing APIs with Python and FastAPI
Machine Translated
Chúng tôi có thể nhanh chóng bắt đầu viết代码时不进行翻译或移除任何内容。因此,我将这部分保持不变: Translate this From: en To: vi We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
Machine Translated
Phương pháp có cấu trúc cho việc đào tạo end-to-end. Các bài tập cho phép tiếp xúc với代码在这里被错误地开始使用了。让我直接提供正确的翻译: Phương pháp có cấu trúc cho việc đào tạo end-to-end. Các bài tập cho phép tương tác với mã để chuẩn bị một số API cơ bản và các bài giảng cũng đề cập đến chi tiết mà chúng ta cần chú ý đặc biệt khi phát triển API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
Machine Translated
Đánh giá rất tốt về sự chuẩn bị và chuyên môn của giảng viên, giao tiếp tiếng Anh hoàn hảo. Khóa học mang tính thực hành cao (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.
Course - Developing APIs with Python and FastAPI
Machine Translated