課程資訊
課程名稱
給生物學家的Python
Python for Biologist 
開課學期
112-1 
授課對象
醫學院  臨床醫學研究所  
授課教師
王弘毅 
課號
ClinMD5015 
課程識別碼
421 U7200 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期五A,B,C(18:25~21:05) 
上課地點
基醫304 
備註
讓學生能夠學得如何用程式解決生物學與醫學方面的問題。授權碼洽王弘毅老師。與巫孟叡合授
限醫學院學生(含輔系、雙修生) 或 限生命科學院學生(含輔系、雙修生)
總人數上限:24人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

課程概述 Python在科學的各個領域裡都被廣泛的運用,其處理字串的強大能力更使得Python在生物的各領域如基因組、轉錄組、蛋白組等也被大量的使用。此外Python語法簡潔直觀,又因為大量被使用所以有許多支援的工具,因此很適合程式語法初學者學習。
本課程將從基本的程式環境與語法開始,漸次指導學生如何利用串列、迴圈、條件運算式處理大量的資料。 

課程目標
讓學生能夠學得如何用程式解決生物學方面的問題 
課程要求
對程式語言有興趣的醫學院學生
 
預期每週課後學習時數
2-4小時 
Office Hours
 
指定閱讀
待補 
參考書目
Python for Biologist by Dr. Martin Jones
 
評量方式
(僅供參考)
   
針對學生困難提供學生調整方式
 
上課形式
以錄影輔助
作業繳交方式
延長作業繳交期限
考試形式
其他
課程進度
週次
日期
單元主題
第1週
9/8  基本資料型別與字串輸入輸出 I 
第2週
9/15  命令列與 Python 本機執行 
第3週
9/22  基本資料型別與字串輸入輸出 II、條件運算式 
第4週
9/29  中秋節放假
 
第5週
10/6  自訂函式 
第6週
10/13  迴圈 
第7週
10/20  串列與迴圈I 
第8週
10/27  串列與迴圈II 
第9週
11/3  字典、元組 、讀寫檔案 
第10週
11/10  巢狀資料結構、模組、例外處理 
第11週
11/17  Pandas(運動會不停課) 
第12週
11/24  Matplotlib 與 Seaborn 
第13週
12/1  爬蟲 I 
第14週
12/8  爬蟲 II 
第15週
12/15  類別 
第16週
12/22  期末專案報告