課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | 認識程式設計與Python |
1.1認識程式語言與程式設計
1.2 Python程式語言簡介
1.3建置Anaconda開發環境
1.4 Spyder編輯器 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
2 | 變數與運算式 |
2.1 變數
2.2 資料型態
2.3 輸入與輸出
2.4 運算式 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
3 | 判斷式 |
3.1 Python程式碼縮格
3.2 判斷式 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
4 | 迴圈 |
4.1 range函式
4.2 for迴圈
4.3 while迴圈 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
5 | 第一次小考 |
第一次測驗 |
1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習 |
|
平時考
|
|
6 | 串列與元組 |
5.1 串列的使用
5.2 使用for...迴圈讀取串列
5.3 串列搜尋與計次
5.4 串列元素新增和刪除
5.5 串列排序
5.6 串列常用方法列表
5.7 元組(Tuple) |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
7 | 字典 |
6.1 字典基本操作
6.2 字典進階操作 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
8 | 期中考 |
第一階段知識總複習 |
1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習 |
|
期中考
|
|
9 | 函式與套件 |
7.1 自訂函式
7.2 數值函式
7.3 字串函式
7.4 亂數套件
7.5 時間套件 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
10 | 演算法 |
8.1 認識演算法
8.2 排序
8.3 搜尋 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
11 | 檔案與例外處理 |
9.1 File檔案
9.2 例外處理 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
12 | 第二次小考 |
第二次測驗 |
1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習 |
|
平時考
|
|
13 | 大數據資料爬取與分析 |
10.1 requests模組
10.2 BeautifulSoup模組:網頁解析
10.3 正規表示式的使用
10.4 Selenium模組:瀏覽器自動化操作
10.5 Pandas模組:資料存取 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
14 | 數據資料視覺化(一) |
11.1 Matplotlib模組
11.2 Pandas模組:繪圖應用 |
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習 |
上機實習 講授
|
|
|
15 | 資料視覺化(二) |
11.3 Plotly模組 |
1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習 |
上機實習 演講
|
|
|
16 | 期末考 |
第二階段知識總複習 |
1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習 |
|
期末考
|
|