TibaMe
系統初始化失敗,請重新整理頁面
若持續無法載入頁面,請 聯絡客服

陳宗興 / Brette Chen

Python Flask RESTful服務設計

NT$2,499
人工智慧技術應用

本課程帶領你從Python語法Skill邁入Web API服務開發,讓程式語言技術正式進入應用系統開發領域,整合您已經具有的爬文或者資料分析等技術,形成跨異質系統的整合與開發能力,更能往後推向整合AI Service功力,進行各類系統介接,跨入服務端領域的開發。

NT$2,499

目前尚無任何課程公告
講師將會在這發佈與課程相關的公告或是通知課程內容更新的公告。

最新討論

設置問題
周瑞濬 · 2024/02/01 16:40
請問上線佈署
廖晉宏 · 2021/01/04 16:14
2-4 課後評量 第3題
馬維雄 · 2020/10/03 16:50
2-3 課後評量 第3題
馬維雄 · 2020/10/03 15:20
1-2 課後評量第4題答案B
馬維雄 · 2020/09/14 23:16
查看更多討論

課程資訊

default clock課程時長 8 小時 19 分
default video課程共 9 單元 60 小節
default download31 個可下載的 學習資源
icon_info_certificate提供完訓證書
default plan提供制定 學習計畫建議學習 5 週 (每週 2 小時)

適合對象

1.已經具有Python程式語言基礎者

2.想學習使用Python設計Web API服務者

3.欲進行金流物流與資訊流,甚至AI Service整合應用者

4.想學習如何使用Python存取SQL Server資料庫者

你可以學到




當一個Python初始學員,循序漸進的學會Python基本語言、資料分析模組、網路爬文,當技術能力越來越深,甚至學習到存取資料庫模組應用與AI相關演算與建模,此時已經成為一個標準的Python工程師,但面對大量資料收集與AI模組建立之後,工程師們自然開始聚焦一個更為前瞻的面向上:我們該如何將這些資料與AI Model,透過服務架構的設計,提供給前端各類型應用介面進行介接?




此時便需要利用Python程式語言設計能力,推向開發Web API (RESTful Service)的技術,讓這些資源或者模組可以進行分享,整合到各種UI前端應用程式,包括了手機app、網站系統、IoT物聯網與line bot機器人等。

 

透過這門課,將讓工程師們培養出應用介面的的介接能力,課後你的Python能力將迅速擴大界線,從語法技術提升至服務開發,其中包括了:

1.Python設計Web API的能力

2.Python存取資料庫的能力

3.Pyhon整合網際網路傳輸JSON資料的能力

4.Python Web Application開發的能力

課程介紹




REST 是Representational State Transfer的縮寫,可譯為「具象狀態傳輸」,REST是一種軟體架構形式,可以讓各種不同的軟體、程式在網路上能夠互相傳遞訊息,明白講,每一個網頁都可當作是一個資源(resource),可以透過 URL(Uniform Resource Locator)的網址,來取得這些資源並在你的瀏覽器上使用。

而RESTful Service架構的設計,透過RESTful Service作為中介服務進行資料庫邏輯存取規則運算,整合到資料庫存取,且轉換成不同的前端人機應用介面整合,簡單說,就是幫資料庫存取裝上一個有“判斷能力”的腦袋。







Flask則是Python編寫的輕量級Web應用框架,具有高度彈性與各種拓展性,當Python Flask進行小而美的RESTful API服務建構時,可以整合其它不同程式語言撰寫的應用系統與平台進行介接,更無須限制在某一特定作業系統或者程式語言下,均可進行溝通與整合,讓您在輕量但功能完整的MicroService架構上,完成Python開發雲端服務的整合架構與需求,以聊天機器人來說,如果說RESTful API是機器人的大腦,那麼Flask就是資訊發射與接收的腦神經原。




一個Python程式開發者,不會只單純地只想學習網路爬文或者資料分析與AI建模領域而已,而是將這些開發經驗推向雲端服務開發領域,實現使用Python建構輕量級的Web API,符合Open API規範,進而進入整合系統的領域,由單一技巧邁向應用系統服務端的開發領域,一個熟悉Python的工程師,透過學習本課程後,Python的技術能力將迅速升級:

1.Python整合應用,整合網路與資料存取與資訊傳遞
2.Python進入Micro Service(Web API)雲端服務開發能力
3.Python進入整合各種異質系統整合能力
4.封裝爬文與資料存取與資料分析模組,邁向純服務架構開發範疇

 



這門課你將完成6個概念技術的完整銜接:

1.學習到網站系統開發架構與通訊協定等規範

2.學習到如何使用Python建構網站系統

3.學習到如何使用Python順利建構一個Web API進行系統整合與介接

4.完成一個可以介接Line Bot WebHook Event Object資訊的整合能力

5.學習到Python存取資料庫與資料透過網際網路進行傳輸

6.學習如何使用Python設計Open API

 

學習者將進入Web API的開發,培養出整合異質環境的能力,進行各類系統介接,進入系統整合架構,透過單一技術的包裝與實踐,邁向服務領域整合





Python環境安裝與開發工具安裝-配置Python 3虛擬環境



Python基礎語法-Decorator設計與整合應用




建立Flask專案樣板-Flask專案基礎架構



Flask app基本架構-派送View架構


請求與回應-request物件應用



資料庫整合應用-多筆查詢應用



RESTful API實作-Line Bot WebHook整合服務



Flask RESTful 服務設計-HTTP Header APIKEY設計



佈署Azure-Flask RESTful專案線上佈署

學習前基本能力

Python語言的基礎

學習前準備

1.一台安裝好.net framework 4.7與Visual Studio 2019 Community/SQL Server 2014Developer以上版本的電腦,如使用Macbook可使用visual studio code
2.電腦系統Windows 8 或者10
3.按照課程循序漸進的教學方式,逐一將環境與系統開發完成


課程資訊

default clock課程時長 8 小時 19 分
default video課程共 9 單元 60 小節
default download31 個可下載的 學習資源
icon_info_certificate提供完訓證書
default plan提供制定 學習計畫建議學習 5 週 (每週 2 小時)

關於講師

陳宗興 / Brette Chen

微軟、甲骨文開發實務認證講師
中華電信 電信學院訊系講師
中華電信電信學院Raspberry物聯網專業講師
中華電信IoT智慧聯網職訓講師-Python IoT智能開發
中美通電腦顧問公司副總經理、資深顧問
美商環美集團 IE .OM MIS資深工程師
中小企業榮譽指導員 – KM管理師
中華民國軟體協會 – 元件小組顧問
正修科技大學Python IoT智能網開發業師
微軟專欄作家
府穎資訊有限公司 技術總監(顧問)
佛光山佛陀紀念館Python智能影像辨識導覽系統開發
佛光山法寶堂青年發展基地 Python AI講師


專長
Python、C++、C#、Java、JSP 與 Servlet 元件開發、關聯式資料庫應用系統開發、SQL Server 實務系統建置、MySQL資料庫管理、Oracle、VB .NET、PHP網站應用系統
1. Python環境安裝與開發工具安裝
8 小節
video common icon

需要那些環境與工具

quiz common icon

1-1 課後評量

video common icon

安裝Visual Studio 2019 Developer-Python環境

quiz common icon

1-2 課後評量

video common icon

配置Python 3虛擬環境

quiz common icon

1-3 課後評量

video common icon

使用pip install安裝Python套件

quiz common icon

1-4 課後評量

2. Python基礎語法
8 小節
video common icon

引用模組import應用

quiz common icon

2-1 課後評量

video common icon

Python自訂模組與定義function應用

quiz common icon

2-2 課後評量

video common icon

Decorator設計與整合應用

quiz common icon

2-3 課後評量

video common icon

Class設計與規劃

quiz common icon

2-4 課後評量

3. 建立Flask專案樣板
6 小節
video common icon

建立Flask專案

quiz common icon

3-1 課後評量

video common icon

Flask專案基礎架構

quiz common icon

3-2 課後評量

video common icon

檢視app與View架構

quiz common icon

3-3 課後評量

4. Flask app基本架構
6 小節
video common icon

專案初始化設計

quiz common icon

4-1 課後評量

video common icon

路由配置技術

quiz common icon

4-2 課後評量

video common icon

派送View架構

quiz common icon

4-3 課後評量

5. 請求與回應
6 小節
video common icon

application與request context

quiz common icon

5-1 課後評量

video common icon

request物件應用

quiz common icon

5-2 課後評量

video common icon

response物件應用

quiz common icon

5-3 課後評量

6. 資料庫整合應用
8 小節
video common icon

SQLAIChemy模組應用

quiz common icon

6-1 課後評量

video common icon

資料查詢應用

quiz common icon

6-2 課後評量

video common icon

資料異動應用

quiz common icon

6-3 課後評量

video common icon

多筆查詢應用

quiz common icon

6-4 課後評量

7. RESTful API實作
6 小節
video common icon

Books書籍爬文與分析服務

quiz common icon

7-1 課後評量

video common icon

Ubike即時資訊服務

quiz common icon

7-2 課後評量

video common icon

Line Bot WebHook整合服務

quiz common icon

7-3 課後評量

8. Flask RESTful 服務設計
6 小節
video common icon

例外與錯誤處理機制

quiz common icon

8-1 課後評量

video common icon

資源端點設計要件

quiz common icon

8-2 課後評量

video common icon

HTTP Header APIKEY設計

quiz common icon

8-3 課後評量

9. 佈署Azure
6 小節
video common icon

資料庫線上佈署

quiz common icon

9-1 課後評量

video common icon

Flask RESTful專案線上佈署

quiz common icon

9-2 課後評量

video common icon

整合測試應用

quiz common icon

9-3 課後評量

學習附件

file-icon
【課程範例檔】Python Flask RESTful服務設計.zip
20.47 MB
stage arrow to bottom
file-icon
【1-1講義】需要那些環境與工具.pdf
1.24 MB
stage arrow to bottom
file-icon
【1-2講義】 Visual Studio 2019 Developer-Python專案.pdf
798.23 KB
stage arrow to bottom
file-icon
【1-3講義】配置Python 3虛擬環境.pdf
820.96 KB
stage arrow to bottom
file-icon
【1-4講義】 使用pip install安裝Python套件.pdf
1003.30 KB
stage arrow to bottom
file-icon
【2-1講義】引用模組import應用.pdf
569.78 KB
stage arrow to bottom
file-icon
【2-2講義】 Python自訂模組與定義function應用.pdf
1.35 MB
stage arrow to bottom
file-icon
【2-3講義】 Decorator設計與整合應用.pdf
1.11 MB
stage arrow to bottom
file-icon
【2-4講義】Class設計與規劃.pdf
1.26 MB
stage arrow to bottom
file-icon
【3-1講義】建立Flask專案.pdf
699.55 KB
stage arrow to bottom
file-icon
【3-2講義】 Flask專案基礎架構.pdf
732.02 KB
stage arrow to bottom
file-icon
【3-3講義】 檢視app與View架構.pdf
621.46 KB
stage arrow to bottom
file-icon
【4-1講義】 專案初始化設計.pdf
637.42 KB
stage arrow to bottom
file-icon
【4-2講義】路由配置技術.pdf
1.22 MB
stage arrow to bottom
file-icon
【4-3講義】 派送View架構.pdf
1.02 MB
stage arrow to bottom
file-icon
【5-1講義】 Application與request context.pdf
1.13 MB
stage arrow to bottom
file-icon
【5-2講義】 request物件應用.pdf
1.56 MB
stage arrow to bottom
file-icon
【5-3講義】 response物件應用.pdf
982.96 KB
stage arrow to bottom
file-icon
【6-1講義】 SQLAIChemy模組應用.pdf
744.95 KB
stage arrow to bottom
file-icon
【6-2講義】 資料查詢應用.pdf
2.28 MB
stage arrow to bottom
file-icon
【6-3講義】 資料異動應用.pdf
1.35 MB
stage arrow to bottom
file-icon
【6-4講義】多筆查詢應用.pdf
817.98 KB
stage arrow to bottom
file-icon
【7-1講義】 Books書籍爬文與分析服務.pdf
2.39 MB
stage arrow to bottom
file-icon
【7-2講義】 Ubike即時資訊服務.pdf
1.50 MB
stage arrow to bottom
file-icon
【7-3講義】 Line Bot WebHook整合服務.pdf
1.03 MB
stage arrow to bottom
file-icon
【8-1講義】例外與錯誤處理機制.pdf
968.60 KB
stage arrow to bottom
file-icon
【8-2講義】 資源端點設計要件.pdf
775.56 KB
stage arrow to bottom
file-icon
【8-3講義】 HTTP Header APIKEY設計.pdf
1.13 MB
stage arrow to bottom
file-icon
【9-1講義】 資料庫線上佈署.pdf
1009.51 KB
stage arrow to bottom
file-icon
【9-2講義】 Flask RESTful專案線上佈署.pdf
1.27 MB
stage arrow to bottom
file-icon
【9-3講義】 整合測試應用.pdf
1.10 MB
stage arrow to bottom

購買此課程後,才能使用留言功能

沒有回應的問題

目前尚無任何討論主題

成為第一個發問的人!在問答中找到學習的捷徑。

關於講師

陳宗興 / Brette Chen

微軟、甲骨文開發實務認證講師
中華電信 電信學院訊系講師
中華電信電信學院Raspberry物聯網專業講師
中華電信IoT智慧聯網職訓講師-Python IoT智能開發
中美通電腦顧問公司副總經理、資深顧問
美商環美集團 IE .OM MIS資深工程師
中小企業榮譽指導員 – KM管理師
中華民國軟體協會 – 元件小組顧問
正修科技大學Python IoT智能網開發業師
微軟專欄作家
府穎資訊有限公司 技術總監(顧問)
佛光山佛陀紀念館Python智能影像辨識導覽系統開發
佛光山法寶堂青年發展基地 Python AI講師


專長
Python、C++、C#、Java、JSP 與 Servlet 元件開發、關聯式資料庫應用系統開發、SQL Server 實務系統建置、MySQL資料庫管理、Oracle、VB .NET、PHP網站應用系統
立即加入成為Line官方好友
become line friend
返回主選單
課程類型
影音課程
直播課程
實體課程
返回主選單
返回主選單
返回主選單
返回主選單