8/31、9/14 → 線上同步上課
8/10、8/17、8/24、9/7 → 實體上課
上課時間 09:00-12:00、13:00-16:00(休息時間12:00-13:00 午餐自理)
【線上課程說明】
本課程8/31、9/14為線上同步教學,全程使用 Google Meet軟體,請學員確保以下設備
【研習期滿】
結業後,可自行上網下載本校進修推廣學院非學分班修讀證明。
下載步驟 : https://www.sce.ntnu.edu.tw/home/news/detail.php?20201208-173541
想學習程式設計 Python是第一選擇!它不僅適用於科學運算、資訊處理,還廣泛應用於網站架構等領域。
Python可以怎麼用?
【透過指令碼來自動化日常任務】
批量重新命名檔案、檔案格式轉換以及文字處理等。其清晰且易於閱讀的語法使得基本的數學運算、電子郵件傳送、內容下載以及日誌分析等操作變得輕而易舉。即使在處理龐大的資料集合或多檔案作業中,Python也能提供高效且可靠的解決方案。
【課程特色】
課程以白話的方式解說,由淺入深介紹課程內容
課前與課後會有一次考試,方便了解學員學習狀態
將額外提供課程錄影,學員可於課後複習
結合上課內容,定期安排回家作業約2~3次,讓學員有效吸收上課知識與操作
回家作業修改會給予同學必要的協助,讓學員免於孤軍奮鬥的窘境
Line群組即時討論與發問,讓學員可以相互討論
【課程目標及學習成果】
教會學員建置Python開發環境部署與設計
建立學員對程式語言的邏輯開發能力
讓學員養成以Python為基礎的程式開發能力
教會學員以Python Pandas進行資料數據計算與分析處理
教會學員以Python將資料進行視覺化繪圖呈現
奠定大數據、資料科學、網路爬蟲、人工智慧、機器學習、深度學習等領域實作的基礎
【課程大綱】
第一週 |
Python環境安裝介紹 |
Python開發環境建置操作Jupyter介紹 |
Python基礎(1) |
變數、運算子、資料型別(int、float、bool、str)、容器(List、Tuple、Set、Dict) |
|
第二週 |
Python基礎(2) |
邏輯判斷(if/else、if/elif...)、迴圈(for、while) |
Python基礎(3) |
函數、參數傳遞 |
|
第三週 |
Python基礎(4) |
檔案處理、異常處理 |
Python基礎(5) |
模組管理工具pip、conda操作、常用模組操作說明 |
|
第四週 |
Python資料分析(1) |
Pandas資料集 Series與DataFrame物件使用(Concat、Append、Merge、Join)、平均數、中位數及標準差 |
Python資料分析(2) |
Pandas資料集 缺失值處理、groupby、過濾與排序資料、樞紐分析 |
|
第五週 |
Python資料分析(3) |
Pandas資料集 資料清理與轉換、探索性資料分析,檔案儲存(Excel、CSV、JSON) |
Python日期時間處理 |
日期時間的處理Datetime、Time、Calendar |
|
第六週 |
Python視覺化呈現(1) |
Matplotlib基礎(靜態/動態繪圖設定、中文字顯示、長條圖、折線圖、散佈圖、堆疊圖) |
Python視覺化呈現(2) |
Matplotlib應用 |
教師自製教材
【經歷】
【學歷】
【專長】
【著作】
【優惠辦法】以下限選一種
●8折
※ 續讀者:原上課編號開頭為1042,報名1043課程。本季學員報名下季課程,中間沒有間斷。
※ 已繳費但因故停止招生,報名下季課程享有續讀8折優惠,但僅能使用郵局劃撥或現場繳費,例如:學員報名1053課程已繳費但停止招生,報名1054課程,享有8折優惠。
●85折
●9折
【重要注意事項】