CGU AICV Lab Computer Vision Lab of the Department of Artificial Intelligence at Chang Gung University

健康應用之程式語言 2024 (物治系)

時間與地點

每週一上午10:10至12:00,電腦教室5

助教與答問時間

湯雁茹 B1028015@cgu.edu.tw
每周一下午 16:00~17:00 管理大樓10樓 學生討論室 (線上為主)

教師與答問時間

楊智淵 cyyang@cgu.edu.tw
每週二上午 10:30~11:30 管理大樓14樓 1416室

課程大綱

週次 日期 主題 投影片 錄影 預定事項
1 2/19 課程介紹與python簡介、開發環境 pptx YouTube  
2 2/26 變數、運算式 pptx code YouTube  
3 3/4 流程控制 pptx code YouTube  
4 3/11 串列與元組 pptx code YouTube  
5 3/18 字典與內建函式 pptx code YouTube  
6 3/25 字串函式與模組 pptx code YouTube  
7 4/1       期中考
8 4/8 檔案與例外處理 pptx code YouTube  
9 4/15 Excel套件 pptx code YouTube  
10 4/22 圖形使用者介面 pptx code YouTube  
11 4/29       期末專題提案報告
12 5/6 類別與物件 pptx code YouTube  
13 5/13 版本管理與團隊開發 pptx code YouTube  
14 5/20 資料視覺化 pptx code YouTube  
15 5/27       期末報告
16 6/3       期末報告


期末專題

組別 題目 投影片 錄影 程式碼
1 解剖背不完 pdf YouTube folder
2 健康管理大師 pdf YouTube py
3 線上骨科諮詢平台 pdf YouTube py
4 煎牛排 pdf 書面報告 YouTube folder
5 數字瞬間記憶力測試 pdf YouTube 加憶.py 憶大力.py
6 類風溼性關節炎治療效果評估 pdf YouTube py
7 透過輸入問診內容得到可能之治病位置 pdf YouTube py
8 健康狀況即時追蹤器 pdf YouTube py
9 健康評估表單 pptx YouTube py
10 血壓測量 pdf YouTube py
11 復健計畫小幫手 pdf youTube py 操作影片
12 客製你的運動計畫,追蹤你的長期成果 pdf YouTube folder
13 肌肉痛之搜查相關部muscle map 程式   YouTube  


課程資訊

本門課程的內容是教授Python程式設計的概念和技巧給未來會在健康領域工作的學生。課程的涵蓋範圍為:基本語法介紹、物件導向與套件使用。本門課之教學目標為培養學生程式撰寫之基礎概念,使學生具備理解程式語言之能力,能進行初階的資訊分析及系統開發。課程進行為方式為上課講授與上機練習,期中期末利用上機考檢驗成果。由於坊間及網路上教導Python程式設計的書籍與影片很多,修課同學可以自由參考彈性學習,有疑惑由老師和助教幫忙解答。

修課需求

高中程度的數學基礎。

成績計算

習題 10% 期中考 30% 專題報告 45% 出席 15%

教科書

不指定,各位同學自己去找一本喜歡的Python基礎語法的書即可,也可以讀Python官網提供的入門文件(連接)。Python 3的基礎語法,已經成熟定型多年了,2017年的書在2024年仍然適用。Python 3.8版之後新增的語法較明顯的只有Match-case,其他都很微小,同學大概不會遇到。有紙本書的好處是筆記方便,翻查輕鬆。

學習資源

參考書籍與資料(以解釋語法為主的)

出版年 題名 作者
持續更新 Python教學 Python基金會 基金會給初學者的官方入門文件,已經譯成繁體中文,內容等同於一本Python入門書籍。(連結)
2023 Hello Python! Python入門詳細介紹 KC 部落格文章,Python共36篇,入門語法18篇。https://simplelearn.tw/python-intro/
2021 Python零基礎入門班(含ITS Python國際認證模擬試題) 文淵閣工作室 碁峰ACL064500。Hyread 線上有,用校圖的帳號可以下載也可以線上讀。範例及影片下載。碁峰幾乎每年都會出一本「Python零基礎入門班」的書,像是2023年是第四版,2021年是第三版,2020年叫作「Python零基礎入門班(含MTA Python國際認證模擬試題)」。書名略有不同,因為他們每次都會微調內容,像是第四版加入了Google Colab的小節,範例影片多了用ChatGPT生成程式碼的內容,或者是習題裏的計程車車資起跳價隨著物價而更新。但Python語法的的部份,則是都差不多。因為校圖電子書庫還沒有納入最新的第四版,所以推薦使用這本。這本含了不少筆誤,甚至在書末的國際認證模擬試題裏也有,品質不是很嚴謹,但它的章節編得很清楚,而且講得很淺,只講語法,不講套件,又有習題和測試題,適合對初學者的教學。
2022 最新Python基礎必修課(含ITS Python國際認證模擬試題) 蔡文龍 何嘉益 張志成 張力元 碁峰AEL025100 Hyread 校圖有,前9章講語法,第10章matplolib,11章tkinter,12章網頁擷取 範例下載
2020 Python邁向領航者之路:超零基礎(全彩印刷) 洪錦魁 校圖有電子書。深智DM2022,洪錦魁先生每年都會出好幾本Python的書籍,題名裏有「零基礎」的,主要都是在講Python基礎語法,各本之間的差異,常常只是一章或兩章特定領域的應用。例如這本,內容為2018年的《Python超零基礎最快樂學習之路 王者歸來》(XB1836)一樣,只是多了第17章海龜繪圖 範例下載,需要先登入。因為內容重覆性高,所以如果有比較晚出版的,就讀比較晚出版的,因為編輯環境每年都會更新,如果沒有,早期的版本也可以,因為Python語言近年來已經趨於穩定,更新的速度並不快。洪錦魁系列的書拿來自修都沒問題,範例程式碼非常多,也很好懂,但它沒有拿來考試用的是非選擇題組,所以我沒有取這本書來上課用。
2020 Python從初學到生活應用超實務 陳會安 博碩MP22205 Hyread 校圖可線上借,前4章講語法,5~16講各12種應用 範例下載
2022 好好玩!Python程式設計入門與實例應用:鍛鍊邏輯思維x徹底掌握核心 李馨 博碩MP32201 校圖有紙本書,第2章海龜繪圖,第3~8章語法,第9章GUI,第10章PyGame 範例下載
2022 從零開始學Python程式設計(第三版) 李馨 博碩MP32206 Hyread 校圖有,前13章講語法,14章檔案,15章GUI,16章海龜繪圖 範例下載。這本書不追求淺顯易懂,而是追求紮實的內容,第二章基本語法就開始使用模組了。
2021 Python程式設計:從入門到進階應用(第三版) 黃建庭 前10章語法,第11章標準函式庫,第12章網際網路相關模組:urlib, JSON, XML, BeautifulSoup,第13章資料庫相關模組,第14章Pillow, PyQRCode, NumPy, SciPy, Matplotlib。
2021 Python程式設計實務-從入門到精通step by step 榮欽科技 博碩MP32104校圖有電子書,連往華藝電子書可讀。

參考書籍與資料(特定領域的應用)

出版年 題名 作者
2023/4 Python × ChatGPT x Excel 高效率打造 陳會安 旗標F3034 校圖有紙本。前3章為基本語法,第4和10章介紹用ChatGPT產生Python程式碼。第5章介紹os, pathlib, shutil等檔案操作模組。第6~9章介紹以openpyxl套件操作Excel。第11~14章講以Excel製作圖表,只有第14章與Python有關。第15章Pandas,第16章Matpltlib,最後兩章Seaborn和案例在紙本書裏沒有,要去旗標網站下載。這本書涵蓋面廣,不是入門書,對有興趣瞭解以Python操作Excel的同學,可以增廣見聞。
2023 Python × Excel的12堂關鍵必修課:資料分析自動化的194個高效實戰例 吳燦銘 博碩MP22305 Hyread 新北市圖有,可以以文化部計次服務無限數量借閱。內容以xlwings為主,兼介紹pandas, matplotlib, pyecharts。這本書不是入門書,因為它假設讀者已經熟悉Python語法了。用Python操作Excel是達到自動化很實用的功能,對各位同學未來的工作很有可能派得上用場。
2022/12 看圖學Python+Excell辦公室化程式設計 陳會安 全華06512 校圖有紙本。前8章為基本語法,第9章模組與套件,第10章pathlib, PIL, os, shutil模組,第11章JSON和CVS,第12章Excel,第13章VBA,第14章Excel繪製圖表,第15章用Python操作Word和PowerPoint,第16章PDF。
2020 Python GUI設計活用tkinter之路(第三版):王者歸來 洪錦魁 深智DM2009MP32112 Hyread 校圖有電子書,量為兩本,新北市圖則有無限量。專門講tkinter的書,講得非常詳細。
2020 Python GUI程式設計:PyQt5實戰 王碩、孫洋洋 博碩MP12020 這本書沒有出電子版,校圖有紙本,從書名可知,它是專講PyQt的書。這本書非常的技術,鑽得很深。因為作者是中國人,所以範例檔裏的註解是簡體中文。
2021 真槍實彈作專案 PyQt極速開發視窗軟體 明日科技 深智DM2167 Hyread 新北市圖有,可無限量借。這本書比《Python GUI程式設計:PyQt5實戰》來得淺,因為它分心去講Python語法和一小部份資料庫。
2022 數位與醫學的人工智慧影像處理:Python實務 黃正達 蔡旻嶧 王旭正 博碩MP32112 Hyread 校圖有。前兩章:醫學影像,第3~6章OpenCV,第7章:機器學習,第8~11章,醫學影像的常用技術。
2021 Python實戰聖經:用簡單強大的模組套件完成最強應用 文淵閣工作室 碁峰ACL064300 Hyread 校圖有 這本書像是一門模組的小百科全書,講非常多領域的代表模組,每一個都講淺淺的一點點。作者使用Google Colab、介紹的範圍涵蓋爬蟲模組、圖片、YouTube下載模組、影像、聲音、影片處理模組、語音轉文字、文字轉語音、翻譯模組、匯率、股價模組、臉部辦識模組、物件偵測、OCR模組、繁簡轉換、中文斷詞模組、情緒分析、聊天機器人模組、瀏覽器自動化、鍵盤滑鼠自動化模組、MediaPipe、cvzone電腦視覺模組、無程式碼機器學習模組、條碼、QRCode模組、定時執行模組、進度條模組、身份證字號檢查模組、農曆日期模組。本書的最後一章向讀者示範如何將自製模組上傳至PyPI。範例及教學影片下載 教學影片含Google Colab及Teachable Machine

參考書籍與資料(與Python無直接相關,但寫程式時用得著的)

2019 GitHub創辨人親自指導你精通Git Chacon Scott, Straub Ben 深石XB1909 Hyread 校圖有,內容為網路書籍Pro Git 2e的翻譯,可直接從官網上閱讀或下載pdf,原文為英文版,簡中版翻譯比例高,繁中版翻譯比例低,深石版翻譯很完整。