網頁技術入門到實戰|Flask Web + REST APIs + Fast API

Don't miss the limited offer!

3 course bundle

US$123.82
US$62.07

Description

7 小時、7 步驟為你完整介紹如何利用 Python 的 Framework 創建 RESTful API

STEP 1. 利用原生的 Flask 實現 RESTful API


老師會介紹 API 裡面會用到的 HTTP 協議簡介、常用的語法 GET、POST、DELETE、PUT、以及如何對 API 進行測試。


STEP 2. Flask-RESTful 快速的創建 REST API


利用實戰的方式介紹 Flask-RESTful 的擴展性,Flask-RESTful 是一個輕量級的 Flask 擴充套件,讓我們可以快速建立REST API,而它也可以與 ORM 資料庫一起使用。


STEP 3. 利用 Flask-SQLAlchemy 操作資料庫,將資料存取進去


Flask 本身不支援直接對資料庫操作,而 Flask-SQLAlchemy 是 Flask 的擴充套件,是為了簡化 Flask 開發人員操作資料庫而出現的套件,而 Flask-SQLAlchemy 可支援市面上常用的資料庫 sqlite、Mysql、PostgreSQL、MSSql、Oracle,可以使用原生 SQL下指令,也同時支援 ORM 框架來操作資料庫,可以隨時切換很方便。


STEP 4. 重構 API 將功能增強


其中包括用戶 password 的 hash 實現、Token 認證、DB Model 的加強。


STEP 5. Flask-RESTful 實現複雜關係的 API


引用 SQL 的 relationship 一對多關係,並利用 SQLAlchemy 來實現關係表數據的插入、讀取。


STEP 6. 利用 Flask 做單元測試


Web 程式開發過程一般包括以下幾個階段:需求分析 > 設計階段 > 實現階段 > 測試階段,其中測試階段通過人工或自動來執行測試某個系統的功能,為了檢驗功能是否滿足需求,並得出特定的結果。而單元測試是對單獨的程式碼塊(例如函式)分別進行測試,以保證它們的正確性,就像是:一部手機有許多零部件組成,在正式組裝一部手機前,手機內部的各個零部件,CPU、記憶體、電池、攝像頭等,都要進行測試。


STEP 7. 利用 Heroku 服務部署 REST API 


告訴你可以部署到哪、為什麼要部署在這、以及詳細的部署流程。


滿滿五星課程好評

⭐️Brian.Linpython完全初學不建議,有基礎後在學習是非常有用的,DB操作、API架設、token非常有用!


⭐️Vong Wai Tou講解詳細,大概暸解如何用Flask作後台操作!


⭐️汪X俊老師教的很棒,講解的非常清楚!


⭐️Ryan非常棒的課程內容!

Other description