iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

FastAPI 開發 系列

FastAPI 是一個現代高效能的 Python 網頁框架,專為快速打造 API 與網頁應用而設計。它結合了 Python 的型別提示、自動文件產生和異步支援,讓開發者能快速建立安全、高效且易維護的網頁應用。本課題將深入探討 FastAPI 框架的核心概念、基本使用方式以及如何運用其強大功能來開發多種類型的網頁應用。透過學習此主題,您將能掌握 FastAPI 框架的基本與高階功能,輕鬆快速地開發現代網頁應用。無論是建立 RESTful API、即時應用或其他類型的網頁應用,FastAPI 都將成為您強大的利器。

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊狗狗與睡袋的產地
DAY 1

FastAPI 開發介紹

目的 當今,對話式人工智慧當道,本系列希望使用對話方式,帶入大家進入日常開發的情境,我們深入探討一個充滿活力的程式開發團隊,由年輕有熱情的小獅子和資深充滿智慧的...

2023-09-16 ‧ 由 ttss4092 分享
DAY 2

專案目錄

小獅:專案目錄,是長怎樣的? 參考 老獅:專案目錄,我們參考了 FastAPI 作者的 專案範本 並且簡化成只有開發 API 的版本,如果有興趣的人可以看看作者...

2023-09-17 ‧ 由 ttss4092 分享
DAY 3

Python 套件管理

小獅:可以寫程式了嗎? 虛擬環境 老獅:裝好 git 以後,我們需要使用 Python 的虛擬環境來隔離專案使用的套件和系統使用的套件,防止專案套件和系統套件相...

2023-09-18 ‧ 由 ttss4092 分享
DAY 4

第一隻程式

小獅:可以寫程式了嗎? 老獅:你知道要寫什麼嗎? 小獅:需求來就寫啊? 老獅:你有沒有想過要先寫一些簡單的東西確定程式會動? 小獅:要怎麼做? 老獅:你應該清楚...

2023-09-19 ‧ 由 ttss4092 分享
DAY 5

開發規範

小獅:接下來? 老獅:你是不是少做了什麼?你忘了公司的程式碼規範嗎?你這樣丟上去你覺得可以嗎? 小獅:對吼!那些規範總是令我害怕,是不是又要裝東西? 老獅:好的...

2023-09-20 ‧ 由 ttss4092 分享
DAY 6

FastAPI

小獅:好了,檢查點寫完了,FastAPI 也沒多厲害啊!和 flask 差不多嘛? 老獅:你可以用瀏覽器打開 http://localhost:8000/doc...

2023-09-21 ‧ 由 ttss4092 分享
DAY 7

使用者驗證 - 初探

小獅:PM 說只要先讓使用者可以簡單的登入登出就好,我想我需要 /login 和 /logout 之類的 endpoints 老獅:你打算用什麼方式存使用者登入...

2023-09-22 ‧ 由 ttss4092 分享
DAY 8

使用者驗證 - 測試先行

小獅:可以實作登入了吧? 老獅:你 API 路徑要放哪? 小獅:/login 啊,全世界都是這樣吧 老獅:你想像中,使用者要帶什麼進來,你會回什麼回去? 小獅:...

2023-09-23 ‧ 由 ttss4092 分享
DAY 9

使用者驗證 - 由外而內測試

小獅:可是還沒有實作登入,怎麼測試? 老獅:就是要從沒有實作開始,放入你的構想,我們遇到錯誤才去補程式碼,這樣才不會多寫一些沒有用的東西出來 小獅:那我一樣去測...

2023-09-24 ‧ 由 ttss4092 分享
DAY 10

使用者驗證 - 登入資訊

老獅:我們來加強我們的登入測試,拿完 token 以後把他拿去打 /v1/auth/users/tokens/info 期望他可以回應我們正確的資訊 # src...

2023-09-25 ‧ 由 ttss4092 分享