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