課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | Python簡介與開發環境安裝與設定 |
1. Python簡介
2. Python的優勢
3. 安裝Python 開發環境
4. 設定Python 開發環境
5. 執行與測試Python程式 |
1. Python簡介
2. Python的優勢
3. 安裝Python 開發環境
4. 設定Python 開發環境
5. 執行與測試Python程式 |
|
|
|
2 | Python基礎 |
1. 縮排及區塊結構
2. 變數及其設定
3. 運算式 、字串 、數字 、None值
4. 取得使用者的輸入
5. 內建算符
6. 基本Python風格與名稱命名慣例 |
1. 縮排及區塊結構
2. 變數及其設定
3. 運算式 、字串 、數字 、None值
4. 取得使用者的輸入
5. 內建算符
6. 基本Python風格與名稱命名慣例 |
|
|
|
3 | Python基礎 |
1. 縮排及區塊結構
2. 變數及其設定
3. 運算式 、字串 、數字 、None值
4. 取得使用者的輸入
5. 內建算符
6. 基本Python風格與名稱命名慣例 |
1. 縮排及區塊結構
2. 變數及其設定
3. 運算式 、字串 、數字 、None值
4. 取得使用者的輸入
5. 內建算符
6. 基本Python風格與名稱命名慣例 |
|
|
|
4 | 基本資料結構:list、tuple、set |
1. list的索引與切片
2. 修改list
3. list的排序
4. 多層list和深層副本
5. tuple
6. set |
1. list的索引與切片
2. 修改list
3. list的排序
4. 多層list和深層副本
5. tuple
6. set |
|
|
|
5 | 字串 |
1. 基本的字串操作
2. 特殊字元和轉義字元
3. 字串的method
4. 從物件轉換成字串
5. 使用format() method來格式化字串
6. 以 % 算符來格式化字串
7. 以 f-strings來格式化字串 |
1. 基本的字串操作
2. 特殊字元和轉義字元
3. 字串的method
4. 從物件轉換成字串
5. 使用format() method來格式化字串
6. 以 % 算符來格式化字串
7. 以 f-strings來格式化字串 |
|
|
|
6 | 字典 |
1. 什麼是字典?
2. 字典操作
3. 字數統計
4. 稀疏矩陣
5. 以字典作為快取
6. 字典的效率 |
1. 什麼是字典?
2. 字典操作
3. 字數統計
4. 稀疏矩陣
5. 以字典作為快取
6. 字典的效率 |
|
|
|
7 | 流程控制 |
1. while 迴圈
2. if-elif-else 判斷式
3. for 迴圈
4. 用生成式快速建立新的list與字典
5. 敘述、區塊、和縮排
6. 布林值與運算式的真假運算 |
1. while 迴圈
2. if-elif-else 判斷式
3. for 迴圈
4. 用生成式快速建立新的list與字典
5. 敘述、區塊、和縮排
6. 布林值與運算式的真假運算 |
|
|
|
8 | 期中考 |
期中考 |
檢視學生學習的成效 |
|
|
|
9 | 函式 |
1. 基本函式定義
2. 函式的參數定義與引數傳遞
3. 用可變物件作為引數
4. local、global、nonlocal變數
5. 將變數參照到函式
6. lambda 匿名函式
7. 產生器函式
8. 修飾器 |
1. 基本函式定義
2. 函式的參數定義與引數傳遞
3. 用可變物件作為引數
4. local、global、nonlocal變數
5. 將變數參照到函式
6. lambda 匿名函式
7. 產生器函式 |
|
|
|
10 | 模組與變數可視範圍 |
1. 什麼是模組
2. 敘述的三種形式
3. 模組搜尋路徑
4. 模組中的私有名稱
5. 函式庫與第三方模組
6. Python命名空間和變數可視範圍 |
1. 什麼是模組
2. 敘述的三種形式
3. 模組搜尋路徑
4. 模組中的私有名稱
5. 函式庫與第三方模組
6. Python命名空間和變數可視範圍 |
|
|
|
11 | Python程式檔 |
1. 將主程式放入主控函式
2. 在Linux/UNIX讓Python程式檔變成執行檔
3. macOS上的Python程式檔
4. Windows中Python程式檔的啟動方式
5. 程式與模組
6. 發佈Python應用程式 |
1. 將主程式放入主控函式
2. 在Linux/UNIX讓Python程式檔變成執行檔
3. macOS上的Python程式檔
4. Windows中Python程式檔的啟動方式
5. 程式與模組
6. 發佈Python應用程式 |
|
|
|
12 | 類別與物件導向程式設計 |
1. 類別Class
2. 類別變數class variables
3. 靜態方法static method與
4. 類別的繼承inheritance
5. 類別變數與物件變數的繼承
6. 私有變數與私有方法
7. 多重繼承 |
1. 類別Class
2. 類別變數class variables
3. 靜態方法static method與
4. 類別的繼承inheritance
5. 類別變數與物件變數的繼承
6. 私有變數與私有方法
7. 多重繼承 |
|
|
|
13 | 套件和Python 函式庫 |
1. 套件的運作方式
2. 套件的具體範例
3. 套件的正確使用方式
4. 標準函式庫
5. 用安裝檔新增Python函式庫
6. 使用pip安裝Python函式庫 |
1. 套件的運作方式
2. 套件的具體範例
3. 套件的正確使用方式
4. 標準函式庫
5. 用安裝檔新增Python函式庫
6. 使用pip安裝Python函式庫 I |
|
|
|
14 | 套件和Python 函式庫 |
1. 套件的運作方式
2. 套件的具體範例
3. 套件的正確使用方式
4. 標準函式庫
5. 用安裝檔新增Python函式庫
6. 使用pip安裝Python函式庫 |
1. 套件的運作方式
2. 套件的具體範例
3. 套件的正確使用方式
4. 標準函式庫
5. 用安裝檔新增Python函式庫
6. 使用pip安裝Python函式庫 I |
|
|
|
15 | 套件和Python 函式庫 |
1. 套件的運作方式
2. 套件的具體範例
3. 套件的正確使用方式
4. 標準函式庫
5. 用安裝檔新增Python函式庫
6. 使用pip安裝Python函式庫 |
1. 套件的運作方式
2. 套件的具體範例
3. 套件的正確使用方式
4. 標準函式庫
5. 用安裝檔新增Python函式庫
6. 使用pip安裝Python函式庫 I |
|
|
|
16 | 期末考 |
期末考試 |
檢視整個課程學生的學習成效 |
|
|
|
17 | 彈性教學週 |
自主學習 |
自主學習 |
|
|
|
18 | 彈性教學週 |
自主學習 |
自主學習 |
|
|
|