Syllabus


Learning Goals

完成本次工作坊後,你應該能夠:

Schedule

主題 產出
課程介紹與環境確認 可以執行 Python 與 FastAPI CLI
Python Recap 看懂後續型別與資料結構
Backend & Web Overview 看懂一次 HTTP 往返
Introduction to FastAPI 完成 Course CRUD API
Break —
RESTful API Design 設計 Enrollment Endpoint
Database & SQL 建立 SQLite Schema 並操作 CRUD
Final Lab & What's Next 對照 API、Schema 與後續整合方向

Prerequisites

本講義使用 Python 3.10 以上版本。以下在 macOS/Linux 以 python3 指向 Python 3;Windows 可將它換成 py。進入 Virtual Environment 後則統一使用 python。

python3 --version

如果你的電腦沒有安裝 python,可以在這裡下載:https://www.python.org/downloads/

建立專案與 Virtual Environment:

mkdir backend-workshop
cd backend-workshop
python3 -m venv .venv

macOS/Linux 啟用方式:

source .venv/bin/activate