使用 Python、JWT、FAST API、SQLAlchemy、多資料庫、驗證和錯誤處理來開發和部署真實世界安全 API
從這 4 小時的課程,你會學到
- 你將學習 Python 程式語言的基礎知識
- 你將了解 FAST API 並開發現實世界中安全的 REST API
- 你將了解 SQLAlchemy 以及如何使用它與資料庫互動
- 你將學習如何實作 JWT(Json Web Token)來建立安全的 API 端點
- 你將學習如何進行驗證並處理錯誤和異常
- 你將學習如何透過 FAST API 使用不同的資料庫,如 MySQL、PostgreSQl 和 SQL Lite
- 你將學習將程式碼部署到雲端伺服器並提交到 Github
要求
- Python 基礎知識
課程說明
在本課程中,你將學習 Python、Fast API、SQLAlchemy、JWT、Heroku 以及使用不同的資料庫,如 SQL Lite、MySQL、PostgresQL 和 SQLAlchemy。我們將程式碼提交到Github,然後將API部署到雲端伺服器。
在此過程中,我們還將學習本課程所需的 Python 基礎知識。
我們將透過使用 FAST API python 框架開發所有 API 來建立一個完整的現實世界應用程式用例,在此過程中我們將了解 Fast API 框架的詳細資訊,並將其與其他 API 開發框架進行比較。
我們將學習處理錯誤和異常以及如何執行驗證。
然後我們學習身份驗證、授權和 JWT 概念的基礎知識,然後繼續使用 JWT(Json Web 令牌)和 OAuth2 來保護我們的 API。
我們將建立多個資料庫實體,並學習使用 SQL Lite、MySQL、PostgreSQL 和 SQLAlchemy library(程式庫)等多個資料庫來開發不同模型之間的關係。
我們還將學習如何設定資料庫配置以及如何使用資料庫資源管理器來視覺化資料庫內的資料。
接下來我們將在 Pydantic 程式庫的幫助下繼續定義不同的模式。我們將了解如何在模型和模式之間轉換資料。
我們將學習如何保護 JWT 身份驗證背後的 API 端點。
我們將學習使用 OpenAPI/Swagger 文件和 FastAPI 來測試我們的應用程式。
然後,我們將繼續在 API 上啟用 CORS。
我們將學習將程式碼提交到 Github。
最後我們將在雲端伺服器上部署我們的應用程式。
目標受眾
- 任何想成為使用 Python、FastAPI 和 SQLAlchemy 的專業後端開發人員的人
講師簡介
Ranjan Pandey 擁有 15 年以上 IT 經驗的軟體專業人員
我是Fullstack DevOps 軟體專業人士,在各種技術方面擁有15 年以上的經驗,包括使用HTML5、CSS3、JavaScript、JQuery、Bootstrap、Angular、React、Java、Spring、Springboot、Python、Flask、Django 進行Web 和行動應用程式開發、NodeJS、Express、Android、Ionic、React Native、Flutter、Camunda Bpm 到人工智慧和雲端技術(例如 Amazon Web 服務和 Microsoft Azure)。
我還獲得了 Java、Azure 雲端、Backbase 產品認證。
我擁有與多家跨國公司和歐洲客戶合作的經驗。我也是企業培訓師,提供廣泛的培訓。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350 ( ⏳更多折扣 30% off ) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 網頁應用程式開發學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
發表迴響