Python的禪學與實作 | 電腦概論、程式設計思維、Python程式環境建置、與直譯器互動、第一支Python程式 |
資料型態:數值與字串 | 基本資料型態、數值與文字操作、運算子、變數與運算式 |
真假世界 決定方向 | 基本輸入/輸出、布林值、邏輯運算、if-elif-else分支判斷、流程控制 |
案例研討1:文字遊戲 | 文字數據的讀取、找尋、擷取與統計分析 |
翻滾吧!程式碼:迴圈 | while與for迴圈;演算法Algorithm |
化繁為簡 以簡馭繁 | 內建函數、自訂函數function的建立與調用、參數傳遞、區域變數、遞迴方法 |
案例研討2:設計介面 | 流程的封裝、通用化、測試、除錯與說明 |
大量數據收納:List串列 | 串列型態的運算、索引、裁切與方法 |
公民參與週 | 社大辦公室安排之講座或活動 |
資料上標籤:Dictionaries | 字典型態的鍵與值、查找、運算 |
案例研討3:資料結構 | 各式資料型態的實際應用、比較與選擇 |
檔案與例外處理 | 檔案路徑、讀寫;資料庫;例外處理 |
資訊膠囊Class & Object | 自訂類別;物件導向、封裝、多態性、繼承 |
Batteries included | 各種 Python 工具、開放原始碼套件概述 |
Python程式架構 | 用邏輯解決問題;以函數、類別、模組與套件組織並編寫大型程式 |
專題實作 | 簡易棋盤遊戲 - 程式布局與Pythonic風格 |
跨過門檻 迎向世界 | 圖形介面GUI、網頁框架、社群資源簡介 |
成果展準備週 | 回顧、複習與分享本學期結業成果展練習 |