iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
佛心分享-IT 人自學之術

當 Python 初學者遇到 AI:30 天人機協作學習手記 系列

這系列文章記錄我如何將 AI 作為隨身程式導師,展開 30 天的 Python 自學歷程。內容不只整理語法筆記,更著重於「如何向 AI 精準提問」與「驗證 AI 給出的解答」。
30 天內容規劃:
基礎打底(Day 01 - 14):從變數、流程控制到容器資料結構,建立紮實的語法觀念。
進階觀念(Day 15 - 22):探索推導式、例外處理、物件導向(OOP)與標準庫應用。
綜合實戰(Day 23 - 30):串接 Open Data API、檔案處理與實作 CLI 實用小專案。
以上內容適合程式新手或想學

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day 11] 打包你的專屬工具箱:Python 函式基礎與 return

今日對話:什麼是函式?return 又是做什麼的? 我的 Prompt(提示詞): 「我已經學會基本語法和資料結構了。請用生活化的比喻教我 Python 的『函...

2026-09-24 ‧ 由 ogc 分享
DAY 12

[Day 12] 變數的生存法則與結界:全域變數與區域變數

今日對話:為什麼外面的變數進不去,裡面的變數出不來? 我的 Prompt(提示詞): 「我在函式裡面建立的變數,為什麼在函式外面無法使用?請用白話文與生活化的比...

2026-09-25 ‧ 由 ogc 分享
DAY 13

[Day 13] 讓資料永久保存:Python 基礎檔案操作與 with open() 語法

今日對話:怎麼把資料寫進檔案裡? 我的 Prompt(提示詞): 「我的程式一關掉,變數資料就不見了。請教我如何用 Python 把資料寫入一個 .txt 檔案...

2026-09-26 ‧ 由 ogc 分享
DAY 14

[Day 14] 基礎階段小結:動手做!結合這 13 天所學的猜數字遊戲

今日對話:如何整合所學寫出小專案? 我的 Prompt(提示詞):「這是我前 13 天學到的技能清單(變數、運算子、if/else、while 迴圈、字典、檔案...

2026-09-27 ‧ 由 ogc 分享
DAY 15

[Day 15] 進階第一關:一行抵三行的魔法!Python 推導式 (Comprehension

今日對話:什麼是一行抵三行的寫法? 我的 Prompt(提示詞): 「我之前都是用 for 迴圈搭配 .append() 來建立 List。但聽說 Python...

2026-09-28 ‧ 由 ogc 分享
DAY 16

[Day 16] 進階第二關:程式當機救星!用 try-except 優雅地接住錯誤 (例外處理)

今日對話:如何讓程式變成打不死的蟑螂? 我的 Prompt(提示詞): 「我的程式常常因為使用者亂輸入,或是除以零等狀況而崩潰閃退。請用白話文教我 Python...

2026-09-29 ‧ 由 ogc 分享
DAY 17

[Day 17] 進階第三關:別再複製貼上了!用 def 把程式碼打包成樂高積木

今日對話:如何製造自己的「樂高積木」? 我的 Prompt(提示詞): 「我發現我常常在寫重複的程式碼,修改時還要每個地方都改一遍,很麻煩。請教我如何用 def...

2026-09-30 ‧ 由 ogc 分享
DAY 18

[Day 18] 進階第四關:站在巨人的肩膀上!模組匯入與最強武器庫 (pip)

今日對話:如何把別人的心血變成我的工具? 我的 Prompt(提示詞): 「我想要讓程式產生隨機數字,還有取得今天的日期,但我不想自己從頭寫演算法。請教我 Py...

2026-10-01 ‧ 由 ogc 分享
DAY 19

[Day 19] 進階第五關:讓資料永久保存!檔案讀寫操作與 with 語法

今日對話:如何讓程式擁有記憶力? 我的 Prompt(提示詞): 「我希望程式關閉後,資料還是能保留下來。請教我如何用 Python 把文字存到一個 txt 檔...

2026-10-02 ‧ 由 ogc 分享
DAY 20

[Day 20] 進階第六關:與世界連線!認識 API、JSON 格式與 Requests 外掛

今日對話:如何讓 Python 自動從網路抓資料? 我的 Prompt(提示詞): 「我常常聽到 API、JSON 這兩個詞,它們到底是什麼意思?請用白話文舉例...

2026-10-03 ‧ 由 ogc 分享