聯繫我們

課程簡介

引言

  • FastAPI 與 Django、Flask 之比較
  • FastAPI 功能與優勢概述

起步

  • 安裝 FastAPI
  • 使用 OpenAPI 定義結構定義

路徑參數與查詢參數

  • 宣告路徑參數類型
  • 解析與驗證資料
  • 宣告必填與可選參數
  • 轉換查詢參數類型
  • 處理多個路徑與查詢參數

使用 Pydantic 模型宣告請求主體

  • 建立資料模型
  • 結合路徑、查詢及主體參數
  • 宣告驗證規則與中繼資料
  • 運用深層巢狀模型
  • 定義範例資料
  • 回應及額外模型

定義表單與檔案

  • 使用表單欄位取代 JSON
  • 建立檔案參數
  • 使用檔案與表單參數

錯誤處理

  • 使用 HTTPException
  • 新增自訂標頭
  • 安裝自訂例外處理程式
  • 覆寫預設例外處理程式

資料庫操作

  • ORM 與檔案結構
  • 建立 SQLAlchemy 組件
  • 建立資料庫模型
  • 建立 Pydantic 模型
  • 執行 CRUD 操作
  • 建立表格、相依性及路徑操作
  • 檢視並檢查檔案
  • 與資料庫互動

安全性與身份驗證

  • 使用 OAuth2 與 OpenID Connect
  • 使用 OpenAPI 定義多重安全機制
  • 使用 FastAPI 工具集

部署

  • 部署概念、階段與工具
  • 運用 Gunicorn 與 Uvicorn
  • 使用容器系統(Docker 和 Kubernetes)

除錯

總結與後續步驟

最低要求

  • 具備 API 概念的理解
  • 具備 Python 程式設計經驗

受眾對象

  • 開發人員
 14 小時

人數


每位參與者的報價

客戶評論 (4)

即將到來的課程

課程分類