- 基本程式設計
- 變數與常數
- 指定敘述
- 標準輸入輸出
- 運算式
- 算數運算子
- 數學函式的應用
- 格式化的輸出
- 選擇敘述
- if
- if...else
- if...elif
- 迴圈敘述
- while
- for...in
- 進階流程控制
- 常用的控制結構
- 條件判斷
- 迴圈
- 函式(Function)
- 函式使用
- 傳遞參數
- 回傳資料
- 內建函式
- 區域變數與全域變數
- 一維、二維以及多維串列(List)的運作
- 串列的建立
- 串列的函式
- 串列參數傳遞
- 串列應用
- 數組(Tuple)、集合(Set)以及詞典(Dictionary)
- 數組
- 集合
- 詞典的建立、運作及應用
- 字串(String)的運作
- 字串的建立
- 字串的庫存函式
- 字串的應用
- 檔案與異常處理
- 文字I/O
- 檔案的建立
- 寫入資料與讀取資料
- 二進位I/O
- 編碼(Encoding)
- 異常處理
- 資料處理能力
- PDF文件之轉換
- CSV、XML、JSON之讀取與寫入
- SQLite資料庫之處理
- 網頁資料擷取與轉換
- Requests
- Urlib
- Beautiful Soup
- Selenium
- 資料分析能力
- 存取單一元素
- 存取子陣列
- 聚合操作(aggregation operation)
- 索引
- 排序
- 資料視覺化能力
- 圖表之設定
- 各種圖表之呈現
- 多圖表繪製
- CSV檔案繪製圖表
- Merge Sort
- Maximum Subarray
- Counting Sort
- Heap Sort
- Assembly Line Scheduling
- Longest Common Subsequence
- Matrix Chain Multiplication
- Task Scheduling
- Minimum Spanning Tree
- Max Flow