校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

程式設計

Programming (Python)

學期
114-1
學分
2 學分
當期課號
143205
永久課號
MDBI30067
開課單位
生物資訊學程
授課教師
國際研究生學程
類別
必修
上課時間表
週五
3
10:10–11:00
程式設計
2 節連堂
4
11:10–12:00

* 根據陽明交大上課時間表所列

概述

Outline: This course introduces basic aspects of programming language and its application in bioinformatics. First, fundamental programming techniques in Python are introduced. After that, this course focuses on the practical implementation of programs to analyze various biological data. The use of existing available resources from the Internet is also incorporated. Finally, the students implement bioinformatics projects (i.e., motif finding, pattern matching, sequence alignment, biomedical database analysis, etc.)

先修科目

The course details may change (time, location, topic, etc.), please refer to the class syllabus on the TIGP Bioinformatics Program website before each class: https://idv.sinica.edu.tw/tigpbio/. 【For Non-BP student】 For Non-Bioinformatics Program students to register/sit in any BP course, it is required to gain course chair's permission: (1) Basic Enrollment Information form (https://forms.gle/oK7vJzzrx9EvybbT9) (2) TIGP-BP Course Registration Consent Form ※ Deadline: the 4th week of each semester. ※ Signature of the course chair should be collected before submission. Incomplete form will not be accepted. ※Course grade will NOT be given (even class enrollment is completed at school) if fail to follow the above procedures.

教學方式

TA: (To Be Confirmed) The course details may change (time, location, topic, etc.), please refer to the class syllabus on the TIGP Bioinformatics Program website before each class: https://idv.sinica.edu.tw/tigpbio/.

評分方式

Grades: Midterm exam 25%. Final exam 30%. Homework 35%. Class performance 10%.

課程大綱
週次計畫
週次主題
第 1 週Introduction to Python
第 2 週Basic Elements of Python
第 3 週Basic statements I: branching programs and inputs
第 4 週Basic statements II: iterative programs
第 5 週Functions: scope rules and passing arguments
第 6 週Modules, Files, and Structured Types: Moved to 2025/10/8 due to Double Tenth Day.
第 7 週Review Week (no class)
第 8 週Midterm Exam
第 9 週Regular expressions
第 10 週Object-oriented programming: classes
第 11 週Introduction to Biopython
第 12 週Data analysis toolbox: NumPy, Pandas, Matplotlib
第 13 週Machine learning I: scikit-learn
第 14 週Machine learning II: scikit-learn & PyTorch
第 15 週Review Week (no class)
第 16 週Final Exam
教科書

Textbook: Python for Biologists: A complete programming course for beginners (Martin Jones) Advanced Python for Biologists (Martin Jones) (Reference) Python for Everybody - Exploring Data In Python 3 (Charles Russell Severance)