這個頁面
本指南背後的技能:AI Python Tutor。將 Claude、ChatGPT 或 Gemini 變成會讓你親自撰寫 Python 的 tutor - $19,一次付款,永久擁有。
查看 Python tutor →把 Claude 當作 Python tutor 使用時,它擅長一件很狹窄的事,卻不擅長大多數人期待的那件事。它看不到你的編輯器,不知道你的畫面上顯示什麼;即使工具能夠執行練習,一個名副其實的 tutor 也不會替你執行。它真正擅長的是站在任務的另一端:設定練習、讀取你貼回的程式碼、指出你的想法與直譯器不一致的那一行,並讓你自己修正。這才是教學。打字的工作始終由你完成。
這個區別正是它有效的全部原因。大多數人是在上完課程後才來,而不是之前:花了四十個小時看別人寫 Python,卻仍然不知道如何從空白檔案開始。會直接交付完成程式碼的聊天視窗只會讓情況更糟。執行 tutor file 的方式會讓你自己產出程式碼,只有在你卡住時才介入;這正是影片做不到的部分。
AI Python tutor 實際上會做什麼?
按順序來說,有四件事。它透過任務而不是測驗找出你的真實程度,因為人們往往會在兩個方向上錯誤描述自己的程度。接著,它會據此建立課程脈絡,而不是第四次從變數開始。它會給你一個解釋、一個完整示例和一項任務。然後讀取你寫的內容,告訴你錯在哪裡,而不是直接告訴你該輸入什麼。
先釐清運作方式。Claude 能讀取文字和圖片,因此處理貼上的程式碼和 traceback 截圖都沒問題。它沒有連接到你的電腦:它不會看著你打字,除非你告訴它,否則不知道你使用的是哪個 Python 版本,也看不到你是否真的執行了程式。Claude 在某些設定下可以執行程式碼,但如果 tutor 替你執行練習,你什麼也沒學到,所以 AI Python Tutor 檔案採用完全相反的方式:由你執行,貼上發生的情況,讓它從結果反向推理。
為什麼你上完的課程沒有真正學會?
因為閱讀可運作的程式碼和從零開始寫程式碼是不同的技能,而影片中只會練習其中一種。跟著做會讓人覺得自己正在學習:每一行出現時你都認得,沒有任何意外,而且最後的檔案確實能執行。接著講師停下來,空白檔案依然和第一週一樣空白。要填補這個落差,就必須寫出錯誤的程式碼,並被要求修正它;這正是 tutor file 所圍繞的循環:簡短任務、你的嘗試、問題診斷、再次嘗試。
要如何把 Claude 設定成 Python 家教?
不論你是在執行 Skill 檔案,還是從頭開始,第一步都一樣:先讓它定位你的程度,再開始教學。把這段內容貼到新的對話中,誠實地完成任務,包括你無法完成的部分。
你是我的 Python 家教。現在先不要教任何內容。
給我一項小任務,不是測驗,能讓你看出我實際會做什麼。這項任務應能在十到十五行內解決,並且要用到迴圈、串列和函式。
我會自己寫完並貼回來,不論能否運作。然後告訴我三件事:
1. 從我的程式碼看來,我已經理解的內容。
2. 第一個真正的缺口,也就是會阻礙後續所有學習的那個缺口。
3. 你會教我的接下來六個主題,以及為什麼要按照這個順序,而不是其他順序。
任何時候都不要替我寫出任務的解答。如果我貼上的內容有問題,那正是最有幫助的情況,請針對它進行引導。
一堂課會是什麼樣子?
一個概念、一個短到能完整讀完的範例、一項任務、一次檢查。再長一點,你就又只是在旁觀。對大多數人有效的學習順序是先學串列和迴圈,再學函式,接著是字典,然後是檔案,再來是錯誤和追蹤記錄,之後是類別,最後才是人們原本想學的函式庫,通常是 requests 和 pandas。跳過前面的內容直接學 pandas,是最常見的浪費一個月的方法。
按照以下順序,將 [TOPIC] 教成一堂分成四個部分的課程:
1. 解釋 - 不超過 150 字,使用白話,不要用餐廳或盒子的比喻。
2. 範例 - 一段不超過 12 行的程式碼。逐行說明會發生什麼事,包括每個變數存放的內容。
3. 我的任務 - 我從頭寫出、無法透過編輯你的範例來解決的問題。告訴我正確的輸出應該是什麼,讓我可以自行檢查。
4. 等等。在我貼上嘗試內容之前,不要繼續。
我貼上程式碼時:告訴我它是否能運作、會輸出什麼,以及我的推理錯在哪裡。只有在我同一項任務失敗兩次並要求你提供時,才給我修正版。
Python 家教會用幾週時間教你一門科目。這個 Skill 處理的是另一種情況:今晚就要交的作業,不論是哪一科,都會拆解成你能在課堂上說明的步驟,而不是一個你無法解釋的答案。19 美元,一次付款,和這裡的其他內容一樣,可在 Claude、ChatGPT 和 Gemini 中使用。
查看家庭作業助手 →如何讓它和你一起除錯,而不是代替你除錯?
這正是大多數人不小心毀掉整件事價值的地方。你貼上 traceback,收到修正後的檔案,把它貼回編輯器,程式成功執行,結果除了會貼上內容之外,你什麼也沒學到。在 prompt 中禁止它直接給出答案。
這是我的程式碼,以及它產生的完整錯誤。
[PASTE CODE]
[PASTE TRACEBACK]
不要給我修正後的程式碼。相反地:
1. 大聲讀給我聽 traceback。Python 實際指責的是哪一行,而真正出錯的又是哪一行?兩者經常不同。
2. 用一句話告訴我那種錯誤類型一般代表什麼。
3. 問我一個問題:在那一行,我原本預期某個特定變數應該包含什麼?
然後停下來等待我的回答。如果我的回答錯了,請再問第二個問題,而不是告訴我答案。
修正後,告訴我哪一個習慣可以避免這類錯誤再次發生。
閱讀 traceback 是學習 Python 的一大部分,也是課程會跳過的部分。如果你同時使用 AI SQL Tutor,同一個 prompt 也適用於 SQL 錯誤;通常學習 Python 進行資料處理的人最後都會這樣做。
它在哪些地方會失效?
- 它看不到你的環境。 虛擬環境、PATH 問題、編輯器中選錯的直譯器:這些都是第一週真正會遇到的障礙,而它無法查看這些狀況。
- 它無法確認你的程式是否執行過。 你說輸出正確,它就會相信你。進步取決於你是否誠實面對實際發生的事情。
- 它會滑回直接回答問題的模式。 連續兩次要求提示後,它就會再次開始提供解法。注意到這點時,重新貼上規則。
- 程式庫的細節會過時。 訓練資料之後有所變更的 API,可能會被它充滿自信地回想出來。凡是特定於程式庫的內容,都要對照官方文件確認。
- 它不能取代實際建造東西。 這些課程會讓你具備能力。真正想要做出來的專案,才會讓這些能力真正鞏固。
- 除非你給它記憶,否則它不會記得不同對話中的內容。 將導師放在同一個對話或同一個 Project 中,否則每次工作階段都會重新開始。
Tutor 會刻意放慢你的學習速度。當你能夠在沒有協助的情況下撰寫 Python 後,你需要的是相反的東西:一個能協助你進行架構、審查,以及處理課程不會教的真實程式碼庫中那些部分的實用助理。Ambrose 就是那個檔案,售價 $19,一次付費。先用 Tutor 學習,再切換過來。
查看 Ambrose →要如何安裝檔案?
Tutor 是 ZIP 內的 SKILL.md 檔案。在 Claude 中,開啟「自訂」→「Skills」,按下 + 按鈕,選擇「建立 Skill」,接著選擇「上傳 Skill」,再選取 ZIP。將它切換為開啟後即可使用。Skills 適用於 Free、Pro、Max、Team 和 Enterprise 方案。
唯一真正的要求是程式碼執行功能。如果 Skills 選單呈灰色,請前往「設定」→「功能」開啟,該功能會列為程式碼執行與檔案建立。在 Team 和 Enterprise 方案中,這項功能由擁有者在組織設定中控制;因此,如果整個組織已將其關閉,就要詢問該擁有者。Anthropic 已在其Skills 說明文章中說明所有相關內容。
如果你無法啟用程式碼執行功能,或正在 ChatGPT 或 Gemini 中使用,備用方法使用的仍是同一個檔案:開啟 ZIP,複製 SKILL.md 的內容,然後貼到 Project、自訂 GPT、Gem 或一般自訂指示中。行為完全相同,只是在切換工具時需要重新貼上。
正在學習 Python 以外的其他語言嗎?
Tutor 檔案屬於同一個家族,採用同一套方法,因此變更的是語言,迴圈則不變。如果你想在瀏覽器中學習,AI JavaScript Tutor 涵蓋相同的內容,只是將檔案與類別換成 DOM 和非同步程式設計。若要學習第一個靜態型別語言,可以選擇 AI Java Tutor;若偏好 Microsoft 生態系,則有 AI C# Tutor。掌握 Python 後,如果你希望最終開發網頁應用程式,AI Django Tutor 通常是下一步,而 AI SQL Tutor 則是許多人希望自己能更早開始學習的工具。完整的學習與研究系列還有其他內容。
總結:
使用 AI Python 家教(19 美元)來正確評估程度,透過一個概念一課的方式學習,並親自撰寫每一行程式碼。將 AI 作業助手(19 美元)留給明天到期的作業,等到不再需要教學後,再使用 Ambrose(19 美元)。全部在 Claude、ChatGPT 和 Gemini 中運作,安裝無需編寫程式碼,提供 30 天退款保證。
AI Python 家教
一個檔案,只需貼上一次。它會透過任務評估你的程度,根據你實際的程度規劃課程脈絡,並拒絕替你撰寫程式碼。無需訂閱。
KissMySkills 是一個提供 2,000+ 個 AI Skills、300+ 個 prompt 組合包、55 個 代理及免費工具的市集,適用於 Claude、ChatGPT 及任何 AI 聊天工具。
相關 Skill 指南
- 如何使用 Claude 作為 JavaScript 家教(在主控台中,而不是影片裡)
- 如何使用 Claude 作為 Excel 家教(使用你自己雜亂的資料)
- 如何使用 Claude 作為作業助手與讀書夥伴
- 如何使用 Claude 進行後端開發:Niko Skill 指南
- Claude Skill 範例:解析 12 個實際的 SKILL.md 檔案
- 2026 年最佳 Claude Skills