1. 開發環境建置
• Anaconda
• Google Colab
2. 基本程式概念
• 何謂程式撰寫
• 基礎四則運算
• 內建函數、變數與註解
• 運算元與運算子
• 多重指派
• 基本資料型態
• 再談輸入輸出函數
3. 流程控制
• 關係運算子
• 邏輯運算子
• if敘述
• if...else敘述
• if...elif...else敘述
• 巢狀if敘述
4. 資料結構
• list資料結構基礎
• 切片
• list搭配的常用函數
• list的相加與乘法
• 新增、刪除、修改list元素
• 拷貝與淺拷貝
• 排序
• list的進階應用
5. 迴圈
• 基礎for迴圈基礎
• for迴圈常搭配的內建函數
• 正面表述與背面表述
• 巢狀for迴圈
• break與continue
• 基礎while迴圈
• 巢狀while迴圈
6. 再談資料結構
• 基礎元組tuple
• enumerate
• zip
• 基礎字典dictionary
• 字典的讀取
• 新增、修改、刪除字典元素
• 字典的複製
• 遍歷字典
• 其他複合式資料結構
• 基礎集合set
7. 函數
• 基本函數概念
• 帶參數的函數
• 有回傳值的函數
• 帶任意數量參數的函數
• 匿名函數lambda
8. 類別
• 何謂物件導向
• 定義類別
• 建構子
• 封裝
• 繼承
• 多型
• 多層繼承
• 多重繼承
• 繼承常用函數
9. 變數的生命週期
• 區域變數 VS 全域變數
10. 模組開發
• import引用函式庫
• 自訂模組
• 自訂套件
• 再談random模組
11. 檔案處理
• 絕對路徑與相對路徑
• os模組 - 檢查檔案
• os模組 - 檔案與目錄操作
• 檔案讀取(txt)
• with關鍵字
• with關鍵字的極限
• 檔案寫入(txt)
• 再談open函數
• Word檔案處理
12. 淺談Numpy
• 為什麼需要Numpy?
• Numpy基礎
• Numpy陣列操作
• Numpy內建函數建構ndarray
• Numpy基礎總練習
13. 淺談Pandas
• 為什麼需要Pandas?
• Series物件基礎
• DataFrame物件基礎
• Index物件基礎
• DataFrame常用函數
• DataFrame 檔案讀取