課程名稱: 程式設計-Python (3學分)
課程名稱: 程式設計-Python (3學分)
●現職
國立中央大學通識教育中心 專任助理教授
●學歷
國立台灣大學光電工程研究所博士
報名連結:【中央大學資安學分班】線上報名表
【Module 1. Python 簡介】1-1: 介紹 Python 語言;1-2: 安裝 Python 軟體;1-3: 介紹 Python 互動式執行環境
【Module 2. 認識變數與基本數學運算】2-1: 說明變數的用法;2-2: 算術運算子(Arithmetic Operators);2-3: 指定運算子(Assignment Operators)
【Module 3. Python數值資料型態】3-1: Python 數值資料型態;3-2: 可變(mutable) 與不可變(immutable) 資料型態;3-3: 凡事皆物件(Objects)
【Module 4. Python 運算子】4-1: 比較運算子(Relational Operators)與邏輯運算子(Logical Operators);4-2: 身份運算子(Identity Operators);4-3: 位元運算子(Bitwise Operators)
【Module 5. Python文字資料型態與成員運算子】5-1: 使用 Python 文字資料型態;5-2: 成員運算子(Membership Operators);5-3: 文字資料型態相關運算與方法
【Module 6. 基本輸入與輸出】6-1: 使用輸入內建函數;6-2: 使用輸出函數;6-3: 解釋各種文字格式化的優缺點與用法
【Module 7. 程式的流程控制-條件判斷】7-1: 詳細說明 Python 程式設計風格,縮排的重要性;7-2: 條件判斷式 if 的用法;7-3: 條件運算式
【Module 8. 程式的流程控制-迴圈】8-1: 迴圈敘述 while 的用法;8-2: 迴圈敘述 for 與 range() 的用法;8-3: break、continue 與 else 的使用
【Module 9. 串列(List)】9-1: 串列(List) 宣告與運算;9-2: 串列(List) 相關的函數;9-3: 串列(List) 相關的方法
【Module 10. 串列(List)與元組(Tuple)】10-1: 元組(Tuple) 宣告與運算;10-2: 元組(Tuple) 相關的函數與方法;10-3: 串列(List) 的 Comprehensions
【Module 11. 字典(Dict)】11-1: 字典(Dict)宣告與運算;11-2: 字典(Dict)相關的函數與方法;11-3: Dict Comprehensions
【Module 12. 集合(Set)】12-1: 集合(Set) 宣告與運算;12-2: 集合(Set) 相關的方法;12-3: Set Comprehensions
【Module 13. 函數(Function)設計】13-1: 函數(Function) 的定義方式;13-2: 函數(Function) 傳引數(Arguments) 與回傳值(Return value);13-3: 如何使用函數
【Module 14. 函數(Function)引數】14-1: 關鍵字引數(Keyword arguments);14-2: 預設引數(Default arguments);14-3: 不固定個數引數(Arbitrary arguments)
【Module 15. 匿名函數與變數可見度】15-1: 使用匿名函數(Function);15-2: 全域變數(Global variables) 用法;15-3: 區域變數(Local variables) 用法
【Module 16. 模組(Module)設計與使用】16-1: 定義模組(Module);16-2: 使用模組(Module);16-3: __name__ 內建變數的用法
【Module 17. 異常處理】17-1: Python程式例外(Exception) 流程;17-2: 攔截程式例外;17-3: else,finally 的用法
【Module 18. 檔案的讀寫與組織管理】18-1: Python 內建函數 open() 的用法;18-2: read(),write() 的用法;18-3: with 敘述的應用
課程時間
1 114年09月03日(三)18:30~21:20 【Python 簡介】
2 114年09月04日(四)18:30~21:20 【認識變數與基本數學運算】
3 114年09月10日(三)18:30~21:20 【Python數值資料型態】
4 114年09月11日(四)18:30~21:20 【Python 運算子】
5 114年09月24日(三)18:30~21:20 【Python文字資料型態與成員運算子】
6 114年09月25日(四)18:30~21:20 【基本輸入與輸出】
7 114年10月01日(三)18:30~21:20 【程式的流程控制-條件判斷】
8 114年10月02日(四)18:30~21:20 【程式的流程控制-迴圈】
9 114年10月08日(三)18:30~21:20 【串列(List)】
10 114年10月09日(四)18:30~21:20 【串列(List)與元組(Tuple)】
11 114年10月15日(三)18:30~21:20 【字典(Dict)】
12 114年10月16日(四)18:30~21:20 【集合(Set)】
13 114年10月22日(三)18:30~21:20 【函數(Function)設計】
14 114年10月23日(四)18:30~21:20 【函數(Function)引數】
15 114年10月29日(三)18:30~21:20 【匿名函數與變數可見度】
16 114年10月30日(四)18:30~21:20 【模組(Module)設計與使用】
17 114年11月05日(三)18:30~21:20 【異常處理】
18 114年11月06日(四)18:30~21:20 【檔案的讀寫與組織管理】