國立中興大學教學大綱
課程名稱 (中) 生命科學家的程式設計入門(2231)
(Eng.) An Introduction to Programming for Life Scientists
開課單位 生科系
課程類別 選修 學分 2 授課教師 謝立青
選課單位 生科系 / 學士班 授課使用語言 中文 英文/EMI 開課學期 1141
課程簡述 (中) 這是針對生命科學領域學生開設的 Python 程式設計入門課程。本課程旨在培養學生跨領域解決問題的能力,透過計算機與程式語言的運用,使他們能夠更有效地應對日益數位化與資訊化的生命科學領域。課程涵蓋 Python 基礎語法、科學運算、資料處理、機器學習等,並導入相關套件與工具。學生將獲得實際應用經驗,建立以電腦解決問題的思維,並具備銜接統計、生物資訊等進階課程的能力。
(Eng.) This is an introductory Python programming course designed for students in the field of life sciences. The course aims to cultivate students' interdisciplinary problem-solving skills by utilizing computers and programming languages, enabling them to cope more effectively with the increasingly digitized and information-driven landscape of life sciences. The course covers Python fundamentals, scientific computing, data processing, machine learning, and introduces relevant packages and tools. Students will gain practical application experience, develop a mindset for problem-solving using computers, and acquire the ability to transition to advanced courses such as statistics and bioinformatics.
先修課程名稱
課程含自主學習 Y
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
(中) 培養學生跨領域解決問題的能力,透過計算機與程式語言的運用,使他們能夠更有效地應對日益數位化與資訊化的生命科學領域。
(Eng.) The goal of this course is to cultivate students' ability to solve problems across disciplines through the use of computers and programming languages, enabling them to more effectively navigate the increasingly digital and information-driven field of life sciences.
1.基礎科學與基礎生命科學的理解
3.訓練表達能力與邏輯思考
40
60
習作
實習
講授
口頭報告
作業
測驗
授課內容(單元名稱與內容、習作/每週授課、考試進度-共16週加自主學習)
週次 授課內容
第1週 Course Introduction
課程簡介
第2週 Instruction to Python
Python 語言簡介
第3週 Python language essentials (Variables, expressions and statements)
Python 語言基礎(變數、表達式和語句)
第4週 Python language essentials (Conditional Execution)
Python 語言基礎(條件執行)
第5週 Python language essentials (Functions)
Python 語言基礎(函數)
第6週 Python language essentials (Loops and Iterations)
Python 語言基礎(迴圈和迭代)
第7週 Python language essentials (Strings)
Python 語言基礎(字串)
第8週 Python language essentials (Files)
Python 語言基礎(檔案)
第9週 Python language essentials (Tuples and Lists)
Python 語言基礎(元組和串列)
第10週 Python language essentials (Dictionaries and Sets)
Python 語言基礎(字典和集合)
第11週 Midterm examination
期中考試
第12週 Data Processing and Analysis I
資料處理與分析 I
第13週 Data Processing and Analysis II
資料處理與分析 II
第14週 Web Crawling
網路爬蟲
第15週 Machine Learning I
機器學習 I
第16週 Machine Learning II
機器學習 II Statistics
統計 Final examination
期末考
自主學習
內容

學習評量方式
作業: 60%,期中考: 15%,課中討論:10%,期末考: 15%
Homework: 60%, Midterm exam.: 15%, Discussion: 10%, Final exam: 15%
教科書&參考書目(書名、作者、書局、代理商、說明)
Python for Everybody by Charles Severance (2016)
課程教材(教師個人網址請列在本校內之網址)
置於 iLearning
Put in iLearning
課程輔導時間
(四) 789
(Thur.) 789
聯合國全球永續發展目標(連結網址)
提供體驗課程:N
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。
更新日期 西元年/月/日:無 列印日期 西元年/月/日:2025 / 7 / 04
MyTB教科書訂購平台:http://www.mytb.com.tw/