Python 互動學習平台

課程前言

在 AI 會寫程式的時代,這門課不是要你背更多語法,而是用 Python 練習把問題拆開、說清楚、跑結果,再一步一步修正。

AI 時代,人要練什麼能力?

很多人第一次聽到 Vibe Coding 會有一個疑問:如果 AI 已經可以幫我寫程式,那我為什麼還要學 Python?這個問題問得很好。因為在 AI 可以產生程式碼之後,真正重要的能力不再是「誰打字比較快」,而是誰能把需求說清楚、知道哪些條件不能漏、看得出結果哪裡怪怪的。

AI 可以幫忙產生答案,但它不一定知道你的情境、你的使用者、你的限制,也不一定會主動替你判斷這個答案是否真的適合。未來很多工作都會變成「人和工具一起完成」:人提出問題、設定條件、檢查結果,工具負責加速產出。

這也是很多人用 Vibe Coding 時最容易卡住的地方:一開始好像很快,AI 也真的產生了一大段程式,但當畫面沒有照預期運作、結果怪怪的、或出現錯誤訊息時,整段程式就像黑盒子一樣。你不知道是哪一行出問題,也不知道應該叫 AI 改什麼,最後只能一直重問、一直貼錯誤,卻不確定自己有沒有越改越接近答案。

為什麼還要用 Python 練基本題?

因為基本題最容易看見「輸入、處理、輸出」之間的關係。你打一行 print(),螢幕就出現一行文字;你少一個引號,程式就會提醒你語法不完整;你把文字和數字混在一起,錯誤訊息就會告訴你資料型別不對。這些看起來很小的練習,其實是在訓練你觀察因果:我改了哪裡,結果為什麼跟著變。

Python 很適合拿來做這件事,因為它的語法相對接近一般文字,很多概念可以用很短的程式看出效果。這些東西不是為了讓你背語法,而是讓你看見程式最基本的思考方式。

拆問題

先把一個模糊任務拆成幾個比較小、比較清楚的步驟。

找規律

觀察哪些事情會重複出現,哪些條件會影響結果。

排流程

把輸入、處理、輸出排成電腦可以照著做的順序。

驗結果

用預期輸出和實際輸出比對,找出哪裡需要修正。

這背後其實就是所謂的「運算思維」。運算思維不是只有工程師才需要,而是一種把問題拆小、找出規律、安排步驟、檢查結果的能力。Python 只是練習這種思考的工具;真正要練的是你能不能把腦中的想法整理成清楚、可執行、可檢查的流程。先把這些順序練熟,之後你和 AI 合作時,才會知道該怎麼描述、怎麼檢查、怎麼要求它改。

這個平臺為什麼存在?

這個平臺想補上的,不是更多語法表,而是一段可以練習的過程:你可以親自跑程式、觀察輸出、看懂錯誤、提交測試,再根據結果修正。這些動作會讓程式不再只是 AI 產生的一段黑盒子,而是你可以拆開、檢查、調整的東西。

你可以把它當成一本可以互動的小書。每個單元先用文章建立觀念,再用範例讓你看到程式如何回應,最後用實作題讓你把剛剛讀到的概念寫成自己的答案。重點不是一次就答對,而是在循環中慢慢建立清楚思考的能力。

這個平臺怎麼用?

每個單元都會先用文章帶你理解一個 Python 觀念,像是輸出、輸入、變數、條件判斷或迴圈。進入單元後,請先讀最前面的文章,不要急著跳到題目。文章會先用文字說明這個觀念在做什麼,再用小範例讓你看到「程式碼裡寫了什麼」和「畫面最後出現什麼」之間的關係。

01

先讀文章

理解這個觀念在解決什麼問題,不急著直接跳到題目。

02

跑範例

按下執行,先看原本程式會印出什麼,再改一小處觀察變化。

03

做練習題

看題目說明與輸入輸出範例,在中間的程式區寫下自己的答案。

04

提交修正

用測試結果比對預期輸出與實際輸出,再一步一步修正。

讀到範例時,請真的按下執行。你可以先不改程式,觀察它輸出什麼;接著再改一個小地方,例如換一段文字、加一行 print()、改一個數字,看看畫面怎麼變。這個過程很重要,因為你不是只在讀教材,而是在建立一種對照感:我改了哪裡,結果就跟著變了哪裡。

文章裡的改改看
先執行一次,再試著改文字或新增一行 print()。
Loading...
執行結果
還沒有執行。你可以先改一點程式碼,再按「執行」。

有些章節也會放常見錯誤,像是少一個引號、括號沒有收起來、把文字和數字混在一起。這些錯誤不是要嚇你,而是要讓你先熟悉 Python 會怎麼提醒你。請先跑一次錯誤寫法,看錯誤訊息長什麼樣子,再看下面的修正寫法。未來你自己寫題目時,遇到類似訊息就比較不會慌。

實作題工作區
題目、程式區、互動輸出和測試結果會一起協助你修正答案。
題目說明

印出你的名字

用 print() 印出一句完整的自我介紹。先確認輸出文字,再送出測試。

輸出
My name is Python!
程式區
1print("My name is Python!")
互動輸出
My name is Python!
測試結果

提交後會比對預期輸出與實際輸出。通過就完成,失敗就看差異再修正。

先用「執行」觀察程式,再用「提交」檢查答案。這兩個動作分開,能幫你更清楚看見問題出在哪裡。

文章跑完之後,再進入側邊欄下面的實作題。每一題都會有題目說明、輸入輸出範例,以及右側可以寫程式的區域。你可以先用自己的方式寫答案,按「執行」看程式實際印出什麼;如果有輸入題,就照著互動區提示輸入資料。執行只是讓你觀察程式行為,還不代表答案一定符合題目要求。

當你覺得結果差不多時,再按「提交」。提交會用題目準備好的測資檢查你的程式,看看輸出是否和預期完全一致。如果失敗,請不要急著重寫全部,先比較「預期輸出」和「實際輸出」差在哪裡:是大小寫不同、少了空格、多了提示字,還是順序不對。你要練習的不是一次答對,而是能根據結果一步一步修正。

最後,請把文章和題目當成一個完整循環:先讀觀念,跑範例,試著改一點,觀察錯誤,回到正確寫法,再做練習題,執行,提交,修正。每個單元都照這個流程跑過一遍,你會慢慢發現自己不只是會寫幾行 Python,而是更會把問題拆開、安排順序、檢查結果。這才是這個平臺真正想訓練的能力。

聯絡資訊

如果你有 AI 課程、Vibe Coding 工作坊、校園或企業講座相關需求,可以透過下面的方式聯絡我們。