跳轉到

Stage 0 — 基礎準備(Foundations)

繁體中文 | 简体中文 | English

時間估算:1-2 週(約 5-15 小時,已具備可跳過)

💡 看不懂某個詞?翻 resources/glossary.md 查 30 秒再回來。Stage 0 還不會碰太多 jargon,但接下來幾 stage 會。 🗺️ 想先看 agent 的全景地圖(為什麼有的 agent 在 terminal、有的在 Telegram、有的在 Jetson 板子)?→ resources/agent-paradigms.md(5 種 agent 型態,10 min 讀完)

📋 本章組成:跳過條件檢查 → 環境設定步驟 → 進入 Stage 1(foundation stage,無「學習目標 / 進入條件」框架)
🔑 關鍵名詞:見 resources/glossary.md(每 stage 用到的術語都收在那裡)

何時可以跳過這個階段

如果你能: - 寫一個會呼叫公開 API 並解析 JSON 回應的 Python 函式 - 用 git 做 clone、commit、push,並處理基本的 merge 衝突 - 在自己的作業系統上使用命令列(cd、ls、mkdir、執行 script) - 看懂 YAML / JSON 檔案

直接跳到 Stage 1

如果做不到,就把這個階段走完。不要跳——後面每個階段都會預設你已經會這些。

📌 學習目標

  • 寫 Python:函式、類別、async/await 基本用法
  • 用 git:clone、branch、commit、push、基本衝突處理
  • 用 REST API:發 GET/POST、解析 JSON、處理 auth header
  • 讀寫 YAML 跟 JSON

🛠 動手練習

  • 練習:Python — 寫一個 Python script 呼叫 https://api.github.com/users/torvalds 並印出 follower 數量
  • 練習:git — clone 任何一個公開 repo,做一次 commit,push 到自己的 fork
  • 練習:CLI — 用命令列建幾個資料夾跟檔案(macOS / Linux:mkdir project && cd project && mkdir src tests docs;Windows PowerShell:New-Item -ItemType Directory -Path project,project\src,project\tests,project\docs)、執行 Python script、把輸出存到檔案
  • 練習:YAML — 用 Python 讀一個 .yaml 設定檔,改一個值,再寫回去
  • 練習:API auth — 去 github.com/settings/tokens 產生一個 personal access token(給最少權限:read:user),呼叫 https://api.github.com/user 需 auth 的 endpoint,看 401(無 token)vs 200(帶 token)的差別。注意:production agent 一定會用到 API auth,所以這一題要做

🎯 精選資源(不是完整 Project,只是學習素材)

按 5 個 prereq 主題分類、18 個資源一張表搞定。挑入口看「適合誰」、想深入點連結看 repo / 網站

主題 資源 適合誰 為什麼推薦 / 備註
Python Python Crash Course 從零學 Python 書 + 練習;書付費、練習免費
Real Python 已會基礎、想深入單一主題 高品質免費文章、Google 搜尋常出現
Corey Schafer YouTube 喜歡英文影片學習者 從基礎到進階、講解清楚
Boot.dev 想要互動式練習 部分免費、付費含完整 backend 路線
runoob.com Python 教學 中文讀者快速查語法 中文 Python 入門參考
Git Pro Git book 想徹底搞懂 Git 免費完整參考書、官方推薦
Atlassian Git Tutorials 想學 workflow(branch / merge / rebase) 以 workflow 為主、視覺化好
Oh Shit, Git!?! 出包時急救 「我搞砸了 X、怎麼救」cheat sheet
git-flight-rules 想要更深的急救手冊 高人氣 cheat sheet、覆蓋場景更廣
CLI / Shell The Art of Command Line 想系統性學命令列 ★ 160k+、多語言版、新手到進階都涵蓋
Learn Shell 喜歡互動式練習 互動式 Bash 教學、瀏覽器內跑
explainshell.com debug shell 指令 把任何 shell 指令拆解講解(debug 救星)
REST API MDN — HTTP 想搞懂 HTTP 協定 最 canonical 的 web reference
Postman Learning Center 用 GUI 探索 API API 探索工具、視覺化好
HTTPie 偏好 CLI、curl 太醜 curl 友善的命令列 HTTP client
YAML / JSON YAML 官網 需要查語法規格 YAML 規格文件
JSON crash course 第一次接觸 JSON 官方快速指南
jq 命令列處理 JSON agent 工作中常用、處理 API response 必備

為什麼有這個階段

大多數「AI agent」教學都預設你已經會這些。如果你還沒,就會在奇怪的地方卡關(tool 需要 async、設定檔是 YAML、SDK 安裝要用 git)。在這裡花一週的投資,可以省下後面 10 週以上的挫折。


走完 Stage 0 了? 接下來 Stage 1 — LLM 基礎 會用 5-8 小時帶你做完第一次 LLM API 呼叫、認識 token / context window / temperature,以及用 per-token 計價估算實際任務成本。繼續往下走 →