1 | 課程名稱 | Python進階程式設計 | ||
---|---|---|---|---|
2 | Python Advanced Programming | |||
3 | 授課年段 | 三上、三下 | 學分總數:2 | |
4 | 課程屬性 | 大學預修課程 | ||
5 | 師資來源 | 外聘(大學) | ||
6 | 課綱 核心 素養 | A2.系統思考與問題解決 | ||
7 | B2.科技資訊與媒體素養 | |||
8 | ||||
9 | 學生圖像 | 3-1思辨統整, 3-2行動學習 | ||
10 | 學習目標 | 以Python做為程式語言基礎,熟悉流程控制到函式建立與應用,透過每週上機的實際編程,建立程式語言邏輯與資料分析。 | ||
11 | 教學大綱 | 週次/序 | 單元/主題 | 內容綱要 |
12 | 一 | Python編輯環境介紹 | Python開發環境介紹與變數、資料型態 | |
13 | 二 | Python選擇你想要的 | 利用所謂的選擇敘述(selection statement)範例應用。 | |
14 | 三 | Python重複執行 | 選擇敘述和迴圈敘述,你就可以撰寫程式來解決日常生活大多數的問題了 | |
15 | 四 | Python更多的火花 | 之前迴圈敘述與選擇敘述加以整合,期望程式可以激起更多的火花。 | |
16 | 五 | Python函數分工合作更有效率 | 函數的應用 | |
17 | 六 | Python字串 | 字串基本與字串函數應用 | |
18 | 七 | Python大量資料的好幫手 | 讓資料存取更有效率的主題—串列(list) | |
19 | 八 | Python多維串列 | 只論及二維串列和三維串列,這些就可應付平時的問題。其餘的多維串列你可以觸類旁通。 | |
20 | 九 | Python檔案的I/O與異常處理 | 標準的輸入與輸出表示從鍵盤輸入資料,由螢幕加以輸出資料。而檔案的輸入與輸出則皆從檔案 | |
21 | 十 | 期中上機測驗 | 期中上機測驗 | |
22 | 十一 | Python的檔案存取-I | PDF文件之轉換與CSV讀取與寫入 | |
23 | 十二 | Python的檔案存取-II | JSON讀取與寫入與XML讀取與寫入 | |
24 | 十三 | Python的檔案存取-III | SQLite資料庫之處理 | |
25 | 十四 | Python網頁資料擷取與轉換I | 存取網站方式 | |
26 | 十五 | Python網頁資料擷取與轉換II | 網頁資料的擷取需要 requests、urblib3、beatifulsoup,以及 Selenium 的套件。 | |
27 | 十六 | Python資料分析能力 | 談到資料的分析能力,就要論及 NumPy 與 Pandas,因為這兩個套件是不可或缺的工具。 | |
28 | 十七 | Python資料視覺化 | 將以 matplotlib 套件(package)為主軸。 | |
29 | 十八 | 期末上機測驗 | 期末上機測驗 | |
30 | 十九 | |||
31 | 二十 | |||
32 | 二十一 | |||
33 | 二十二 | |||
34 | 學習評量 | 平時上機練習、期中上機測驗、期末上機測驗 | ||
35 | 對應學群 | 資訊, 工程 | ||
36 | 備註 | 上課教室為電腦教室,家裡有電腦可練習者為佳 |