第 1 章 Python 環境建置與入門
- 1-1 什麼是寫程式?
- 1-2 建置程式開發環境
- 1-3 牛刀小試:設計查詢即時溫度的程式
- 1-4 付費訂閱 ChatGPT
第 2 章 模組與套件
- 2-1 模組與套件簡介
- 2-2 使用外部套件設計 PDF 文件擷取工具
- 2-3 修正問題與生成技術文件
第 3 章 GUI 圖形化介面應用程式
- 3-1 使用 Python 設計 GUI 應用程式的選擇
- 3-2 使用 Tkinter 設計圖檔檢視工具
- 3-3 用 CustomTkinter 改造外觀
- 3-4 用 PySide6 建立現代風格的 GUI 應用程式
第 4 章 使用 Git 進行版本控制
- 4-1 版本控制的概念
- 4-2 幫專案加上版本控制
- 4-3 建立分支測試新功能
- 4-4 使用 GitHub 操控遠端儲存庫
- 4-5 透過 GitHub 在不同電腦或跟協作者持續開發
- 4-6 不該送入儲存庫的內容
第 5 章 打包與發布應用程式
- 5-1 複製專案到安裝有 uv 工具的環境執行
- 5-2 使用 uvx 與 uv tool 執行工具
- 5-3 使用 uv tool install 安裝工具
- 5-4 把專案發布到 PyPI
- 5-5 打包成單一執行檔或是 App
第 6 章 資料庫應用程式
- 6-1 什麼是資料庫?
- 6-2 Python 專案實作:建立賽程追蹤器 Matchday
- 6-3 不怕追蹤消失,用 SQLite 資料庫留住資料
- 6-4 不只留住資料,用資料庫系統整理追蹤清單
- 6-5 從資料庫檔案走向資料庫服務:PostgreSQL
- 6-6 讓 Python 專案連接 PostgreSQL 資料庫
- 6-7 SQLite 與 PostgreSQL 該怎麼選?
第 7 章 網頁應用程式基礎
- 7-1 認識網頁應用程式的組成
- 7-2 規劃網頁應用程式並建立前端
- 7-3 建立由 Python 啟動的網頁後端
- 7-4 讓前端與 Python 後端溝通
第 8 章 網頁應用程式的帳號管理、資料庫與部署
- 8-1 使用 Clerk 建立註冊與登入
- 8-2 使用 PostgreSQL 保存多人共用資料
- 8-3 將完整的網頁應用程式部署到 Railway
第 9 章 網路爬蟲
- 9-1 什麼是網路爬蟲?
- 9-2 用 Python 設計第一支網路爬蟲程式
- 9-3 爬取動態載入的網頁
- 9-4 爬取需要驗證真人的網頁
- 9-5 爬取限制讀取頻率的網頁
- 9-6 爬取驗證瀏覽器指紋的網頁
- 9-7 沒有一個能處理所有網站的爬蟲程式
第 10 章 自動化流程
- 10-1 請 Codex 製作並寄送研習證書
- 10-2 什麼是自動化流程?
- 10-3 使用 Gmail 寄送參加者的證書?