Python 程式設計
NT$12,000
訓練目標
學員在參與完成本課程的學習後,應該能夠達成以下之目標。
【短期】:
能夠使用相關的Python編譯工具來撰寫簡單的Python程式,進行算術運算、資料處理、檔案讀寫與異常處理,完成課堂上的練習與作業,於課程結束後、通過評量,取得結業證書。
【中期】:
能夠獨當一面運用Python資料型態、運算子與資料結構,結合流程控制、迴圈等指令,將程式碼編譯後將正確的結果加以輸出。
【長期】:
能夠進一步銜接與資料科學、人工智慧相關的進階學科,讓學員能夠以團隊分工的方式,運用Python語言設計爬蟲程式擷取網際網路相關的資料,利用第三方套件,例如: numpy、pandas做資料處理與分析,進而利用matplolib套件函數對處理後的資訊作圖簡報,完成期末專題(a group-based term project),並將專題成果展示給求才廠商,順利找到好工作;或者是讓學員能夠直接參與業界專案(project),完成機器學習、影像處理、物件辨識與人工智慧應用等工作。
課程特色
本課綱設計乃是以「1個小時」、「1個Module」為基本單位(內含10分鐘休息時間)。此外,一個 〝Module〞 又以【XYZ三軸支撐法】來建構,內含3個知識點(Knowledge Point)。
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 敘述的應用
開課資訊
上課時間:2020-07-01 ~ 2020-07-03上課地點:台北市信義路三段 153 號 10 樓
NT$12,000
課程加開中