fbpx

2023 使用 Flask 和 Python 開發 REST APIs

Contents

REST API 是目前最普遍將網路應用程式的後端與前端切割的做法,定義好了 REST API 就可以開放給 Web 前端與手機 App 來呼叫,如果你是使用 Flask + Python 開發伺服器後端應用程式想要將服務開放給 Web 前端和手機 App 使用,那麼可以考慮這個線上課程

本課程你將學習使用 Python、Flask、Docker、Flask-Smorest 和 Flask-SQLAlchemy 建構專業的 REST API

從這 12 小時的課程,你會學到

  • 透過 REST API 將 Web 或手機 App 連接到資料庫和伺服器
  • 建立安全可靠的 REST API,包括身份驗證、部署和資料庫遷移
  • 瞭解 Web 伺服器的不同層以及 Web 應用程式與每個層的互動
  • 使用令牌( token )重新整理等高階功能做無縫的使用者身份驗證
  • 使用 JWT 黑名單( blacklistings )處理登出並防止在 REST API 的濫用
  • 跟著專家的指引開發出專業級的 REST API
  • 使用任務佇列( queues )和後台工作者優化 REST API 的性能

需求

  • 之前有任何程式設計語言經驗將有所幫助。本課程包括一個完整的 Python 複習課程。
  • 在課程中使用的所有軟體都有提供,並且完全免費
  • 完整的初學者可能先學習初級 Python 課程,然後再到切換到本課程

說明

你厭倦了無聊時、整還是不正確的教學? 我建議你不要再剪貼複製你不瞭解的程式碼了。

歡迎來到 Udemy 上最暢銷的 REST API 課程! 我是 Jose。 我是一名軟體工程師,旨在幫助你真正理解和發展使用 Python、Flask 和 Docker 進行 Web 和 REST API 開發的技能。

使用 Flask 的生產就緒 REST API

本課程將指導你建立簡單、中級和高級 REST API,包括身份驗證、部署、資料庫等等。

我們將從 Python 複習開始,它將帶你從最基礎的知識到 Python 的一些最高級的特性 – 這是你完成課程所需的全部 Python。

使用 Flask 和流行的擴展 Flask-Smorest、Flask-JWT-Extended 和 Flask-SQLAlchemy,我們將直接開發完整、可靠、可用於生產的 REST API。

我們還將研究基本技術,如 Git 和使用 Alembic 的資料庫遷移。

你將可以…

  • 使用 Python、Flask 和流行的 Flask 擴展創建基於資源的、生產就緒的 REST API;
  • 使用 Flask 處理安全的用戶註冊和身份驗證。
  • 使用 SQLAlchemy 和 Flask-SQLAlchemy 輕鬆高效地將資源存儲到資料庫; 和
  • 了解 Flask REST API 部署的複雜性。
  • 使用 Docker 簡化 REST API 的運行和部署。

但是什麼是 REST API?

REST API 是一種從客戶端接受資料並返回資料的應用程式。 例如,REST API 可以接受來自客戶端的文本資料,例如用戶名和密碼,並返回該用戶是否是資料庫中的有效用戶。

在開發 REST API 時,我們的客戶端通常是 Web 應用程式或行動應用程式。 這與我們製作網站時形成鮮明對比,在網站上,客戶通常是用戶本身。

我們將共同開發一個 REST API,它不僅允許客戶端進行身份驗證,還可以儲存和檢索你想要從資料庫中獲取的任何資料。 學習這將幫助你開發你自己的專案所需的任何 REST API!

我為能為每一位學生提供出色的支持和反饋而感到自豪。 我隨時可以指導你並回答你的問題。

我期待在裡面見到你。 邁出精通 REST API 的第一步!

目標受眾

  • 學生希望通過使用伺服器端技術來擴展手機和 Web 應用程式的功能
  • 軟體開發人員希望通過學習開發專業級的 REST API 來擴展他們的技能
  • 那些希望學習 Python,而專門針對 Web 服務的人

講師介紹

Jose Salvatierra Teclado 創始人和軟體工程師師

嗨,我是 Jose! 我喜歡幫助學生學習程式設計和掌握軟體開發。 我從事線上教學已經 7 年多了,我創立了 Teclado 來將軟體開發帶給每個人 – 我的目標是讓你真正了解幕後發生的一切。

程式設計是非常有益的。 隨著你的學習,事情開始變得清晰起來並變得有意義。 你可以將以前不太清楚的所有內容點起來。 我來這裡是為了讓這段旅程變得快速而輕鬆!

我可以幫助你解決 Python 和 JavaScript 問題,尤其是在 Web 和後端開發方面。 我在 Flask、React、React Native 和 AngularJS 等程式庫和框架方面經驗豐富。 我廣泛從事 UNIX 系統、MongoDB、PostgreSQL 和高級系統架構設計方面的工作。

Teclado by Jose Salvatierra 適合所有人的軟體開發

Teclado 由暢銷書講師 Jose Salvatierra 創立,旨在將軟體開發帶給每個人。 我們為您創建和開發精彩、資訊豐富且有趣的課程,以促進你的職業發展並獲得新技能。

卓越的品質、出色的學生支持和按需主題是我們課程的標誌。 我們希望在裡面見到你!

字幕:簡中、英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


你可能會有興趣


不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: