Python 基礎入門:從零寫出你的第一支程式

追蹤清單 分享

關於此課程

想學寫程式,卻不知道從哪裡開始?Python 的語法簡潔、讀起來接近英文,是全世界最多人選擇的入門程式語言,從資料分析、人工智慧到自動化處理都用得到。這門課從零開始,不用安裝任何軟體,打開瀏覽器就能跟著寫。

課程分成 8 個單元、38 堂圖文小課,每堂課只講一個觀念,搭配插圖與圖解,附上可以直接複製執行的範例程式、執行結果和「先猜猜看」小挑戰。每個單元最後都有一個循序漸進的實作案例和小測驗,最後用期末專題「零用錢記帳本」把所學串起來,再以 15 題總測驗檢查學習成果。學完這門課,也等於替 ITS Python 證照和 APCS 實作題打好語法基礎。

你將學到

  • 用 Google Colab 寫出並執行 Python 程式,看懂常見的錯誤訊息
  • 用變數、資料型別與運算子處理資料
  • 用 input() 和 f-string 寫出互動程式,並用索引、切片和字串方法處理文字
  • 用 if、for、while 控制程式的流程
  • 用 list、tuple、dict 整理和統計一整組資料
  • 自己定義函式,並使用 math、random、datetime 模組
  • 讀寫文字檔,並用 try/except 讓程式不怕使用者打錯字
  • 從規劃到完成,獨立做出一個可以存檔的記帳本程式

課程大綱

單元一:開始寫 Python

  • 1-1 程式與 Python 是什麼
  • 1-2 用 Colab 寫出第一行程式
  • 1-3 註解與錯誤訊息
  • 1-4 實作案例:電子名片

單元二:變數與運算

  • 2-1 變數:會記住資料的盒子
  • 2-2 資料型別與型別轉換
  • 2-3 算術運算子
  • 2-4 比較與邏輯運算子
  • 2-5 實作案例:班遊費用計算機

單元三:輸入輸出與字串

  • 3-1 input():讓程式問問題
  • 3-2 f-string:漂亮的輸出格式
  • 3-3 字串的索引與切片
  • 3-4 字串方法與跳脫字元
  • 3-5 實作案例:點餐收據產生器

單元四:判斷與迴圈

  • 4-1 if/else:讓程式做決定
  • 4-2 elif、多重條件與巢狀判斷
  • 4-3 for 迴圈與 range()
  • 4-4 迴圈常用技巧:累加、計數、找最大值
  • 4-5 while 迴圈、break 與 continue
  • 4-6 實作案例:猜數字遊戲

單元五:資料容器:list、tuple、dict

  • 5-1 list:一整排的資料
  • 5-2 list 的新增、刪除與排序
  • 5-3 用迴圈處理 list
  • 5-4 dict 與 tuple
  • 5-5 實作案例:班級成績統計

單元六:函式與模組

  • 6-1 用 def 打造自己的函式
  • 6-2 參數與 return
  • 6-3 預設參數與變數範圍
  • 6-4 模組:math、random、datetime
  • 6-5 實作案例:擲骰子對戰

單元七:檔案與例外處理

  • 7-1 寫入檔案
  • 7-2 讀取檔案
  • 7-3 try/except:接住錯誤
  • 7-4 實作案例:防呆成績登記簿

單元八:期末專題:零用錢記帳本

  • 8-1 專題規劃:從需求到流程圖
  • 8-2 選單與新增紀錄
  • 8-3 存檔、讀檔與防呆
  • 8-4 統計報表與完整程式
  • 課程總測驗(15 題)

適合對象

  • 想從零開始學程式的國中、高中生
  • 學過 Scratch 等積木程式,想進階到文字程式的學生
  • 準備 ITS Python 證照或 APCS 實作題,想先打好基礎的人
  • 對程式有興趣、想自學 Python 的任何人

課前準備

  • 不需要程式基礎
  • 一台電腦(平板也能上課,但打程式比較不方便)
  • 一個 Google 帳號,用來登入免費、免安裝的 Google Colab
展開更多內容

課程內容

單元一:開始寫 Python
認識程式與 Python,用 Google Colab 免安裝寫出第一行程式,學會註解與看懂錯誤訊息,最後做一張電子名片。

  • 1-1 程式與 Python 是什麼
  • 1-2 用 Colab 寫出第一行程式
  • 1-3 註解與錯誤訊息
  • 1-4 實作案例:電子名片
  • 單元一小測驗

單元二:變數與運算
用變數保存資料,認識四種資料型別與型別轉換,學會算術、比較與邏輯運算,最後做一個班遊費用計算機。

單元三:輸入輸出與字串
用 input() 讓程式和使用者互動,用 f-string 排出整齊的輸出,學會字串的索引、切片與常用方法,最後做一張點餐收據。

單元四:判斷與迴圈
用 if/elif/else 讓程式做決定,用 for 和 while 重複執行,學會累加、計數、找最大值與 break/continue,最後做一個猜數字遊戲。

單元五:資料容器:list、tuple、dict
用 list 存一整排資料並新增、刪除、排序與統計,用迴圈和 split() 處理整份資料,再用 dict 依名稱查資料、用 tuple 保護固定資料,最後做一份班級成績統計。

單元六:函式與模組
用 def 把程式打包成函式,學會參數、return、預設參數與變數範圍,再用 import 借用 math、random、datetime 模組,最後做一個擲骰子對戰遊戲。

單元七:檔案與例外處理
用 with open() 把資料寫進檔案、再讀出來處理,用 try/except 接住執行時的錯誤,最後做一個輸入錯誤也不會當掉、關掉再開資料還在的成績登記簿。

單元八:期末專題:零用錢記帳本
把整門課學到的變數、判斷、迴圈、list、dict、函式、檔案與例外處理串起來,從規劃需求開始,一步步做出可以存檔的零用錢記帳本,最後完成課程總測驗。

Want to receive push notifications for all major on-site activities?

✕