國立臺灣師範大學

課程介紹

課程類別: 資訊科技
班級名稱:
課程名稱: 【實體+線上同步】Python程式設計入門班
班 別: 非學分班
學分數: 0.0
上課時數: 36.0
上課時間:
起始日期: 2024/2/16
結束日期: 2024/5/31
師資介紹: 廖敏宏
課程狀態: 結業
備  註:
上課類別: 本校校區
上課地點: 臺灣師範大學(校本部)
地  址: 台北市大安區和平東路一段129號
電  話: 02-7734-5827
連絡人: 李蕙如
email: ruruli@ntnu.edu.tw
相關鏈結: https://www.sce.ntnu.edu.tw/index.php
課程介紹: ※本課程以「實體」及「線上同步」兩種方式並行進行教學,詳情請見下方說明。

【上課方式說明】


每一堂上課時老師皆會於電腦教室內以「實體」及「線上同步」兩種方式並行進行教學。
實體:將在電腦教室上課,教室備有插座,學員亦可自行攜帶筆電操作。
線上同步:若學員在課程進行期間因疫情因素或個人特殊情況無法到課,可直接選擇該堂課程以線上同步方式上課。
線上課程使用軟體為Google Meet,上課連結將於開班前1~3天以簡訊或 Email 寄出,請學員報名時留下正確的手機號碼及電子信箱,選擇線上上課者於上課時間直接進入會議連結即可;另為利於點名,進入前請將使用者名稱改為您的本名,謝謝。




【課程特色】


課程以白話的方式解說,由淺入深介紹課程內容
將程式開發與執行流程,透過圖表明確表達
課前與課後會有一次考試,方便了解學員學習狀態
將額外提供課程錄影,學員可於課後複習
結合上課內容,定期安排回家作業約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應用





【研習期滿】

結業後,可自行上網下載本校進修推廣學院非學分班修讀證明。
下載步驟 :https://www.sce.ntnu.edu.tw/home/news/detail.php?20201208-173541

(若需申請繳費收據,請於結業前來電,並留下可收取掛號信的地址,以確保收件,謝謝!)