新手從這裡開始|中三零基礎,第一天做什麼
只識中文、從來沒寫過程式的中三同學,照這一頁一步一步做:第一週每天做什麼、Kaggle 怎麼開、影片怎麼看、卡住去哪裡查,再接上 26 週 IOAI 備賽路線。
新手從這裡開始
寫給誰
- 中三、只識中文、從來沒寫過程式、沒學過 AI 的你。
- 目標:半年左右,由零開始到可以參加 IOAI 國際人工智慧奧林匹亞的程度。
- 每週大約 5 到 6 小時。不用一次讀完這個庫,照這一頁的順序走就好。
半年後你會做到什麼
| 階段完成 | 你能做到 |
|---|---|
| 第 4 週 | 看得懂、改得動簡單的 Python 程式 |
| 第 13 週 | 用自己找的照片訓練出分類模型(放上網的部署步驟,第一次要老師帶) |
| 第 17 週 | 拿到一份表格資料,會清理、建模、算分數 |
| 第 22 週 | 能手算梯度下降、卷積大小、注意力 |
| 第 26 週起 | 限時做 IOAI 歷屆題目 |
整條路線(只看這一張)
| 階段 | 週 | 做什麼 | 打開哪一頁 |
|---|---|---|---|
| 0 | 第 1 週 | 開好工具,認識基本詞 | 本頁「第一週」、白話小辭典 |
| 1 | 第 1–4 週 | 學 Python | Python 必備知識 主題 0–10 |
| 2 | 第 5–13 週 | fast.ai 第 1 到 8 課,每週一課 | 每課四步流程、IOAI 逐課重點 |
| 3 | 第 14–17 週 | 經典機器學習 | 經典機器學習補缺 |
| 4 | 第 18–22 週 | 理論加深:L13、L14、L17、L18、L24 | 圖解速查 |
| 5 | 第 23–25 週 | 物件偵測、BERT、Whisper | 視覺語言音訊補缺 |
| 6 | 第 26 週起 | 歷屆題目限時練習 | IOAI 備賽總覽 |
數學不用先學。每一課開始前,看 中三數學補充 表格「課程哪裡用」,讀對應那一節就可以。
第一週:每天做什麼
| 日 | 時間 | 做什麼 | 完成了嗎 |
|---|---|---|---|
| 1 | 30 分 | 讀本頁,再讀 白話小辭典 第 1、3 部分 | ☐ |
| 2 | 40 分 | 照下面「開 Kaggle」做完,跑出第一個 1 + 2 | ☐ |
| 3 | 40 分 | 照下面「看影片」打開第 1 課影片,看前 7 分鐘(只看不做) | ☐ |
| 4 | 60 分 | Python 主題 0、1:每個範例自己打一次,改數字再跑 | ☐ |
| 5 | 60 分 | Python 主題 2、3 | ☐ |
| 6 | 60 分 | Python 主題 4、5 | ☐ |
| 7 | 30 分 | 回頭看這週的小練習,做錯的再做一次 | ☐ |
範例要自己打
不要複製貼上。自己打一次,打錯了看錯誤訊息,是學最快的方法。
開 Kaggle(免費電腦教室)
| 步驟 | 做法 | 注意 |
|---|---|---|
| 1 | 打開 kaggle.com,按右上角 Register | 可以用 Google 帳號 |
| 2 | 右上角頭像 → Settings → Phone Verification,輸入手機號碼收驗證碼 | 不驗證就不能用 GPU 和上網 |
| 3 | 左邊 Create → New Notebook | 打開一個新的 notebook |
| 4 | 右邊 Session options:Accelerator 選 GPU;Internet 打開 | 學 Python 時不用 GPU,第 1 課開始才要 |
| 5 | 在第一格打 1 + 2,按 Shift + Enter | 下面出現 3 就成功 |
英文介面看不懂?
Kaggle 只有英文。把上面表格的粗體字當成「要按的按鈕名字」對照著找就可以。更多說明看 Kaggle 使用指南。
看影片(離線網站)
| 步驟 | 做法 |
|---|---|
| 1 | 打開 courseFastAi/index.html(老師給你的資料夾) |
| 2 | 右上角語言選「中文」,左邊選 Lessons → Lesson 1 |
| 3 | 影片下方字幕選 中英,速度選 0.75× |
| 4 | 第 1 課有中文導讀:按「只播必看」,大約 40 分鐘 |
| 5 | 影片自動停下時,用一句中文寫重點,按「下載我的筆記」存起來 |
關於中文字幕
中文字幕是電腦翻譯的,意思大致正確,但有些句子不太通順。看不懂時,對照畫面上的程式和該課的中文筆記。
在 Obsidian 裡怎麼讀
| 看到 | 怎麼用 |
|---|---|
| 藍色字 | 按下去跳到另一頁 |
| 有 ▶ 的方框 | 按一下打開,答案通常藏在這裡 |
- [ ] 小方格 | 學會了就按一下打勾 |
| 每頁最上面一行 | 🏠 回首頁、← 上一頁、→ 下一頁 |
卡住了怎麼辦
| 卡在哪 | 去哪裡 |
|---|---|
| 看不懂一個詞 | 白話小辭典,用 Ctrl + F 搜尋 |
| 數學看不懂(斜率、log、矩陣) | 中三數學補充 |
| 程式出現紅色錯誤 | 看最後一行,對照 Python 必備知識 主題 10 的常見錯誤表 |
| 影片聽不懂 | 先讀該課 01_課程筆記 的「本課重點」,再看一次那一段 |
| 不知道自己學得夠不夠 | 做每頁最後的自我檢核 |
| 試了 20 分鐘還不行 | 記下哪一頁、哪一格、錯誤訊息最後一行,問老師或同學 |
先看看同齡人怎麼學
- 中三同學的第 1 課學習紀錄:看別人卡在哪、怎麼解決。
- 試讀紀錄:一位零基礎同學把整個庫從頭走一次的筆記。