校際選修

115-1 選課時程

進行中

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

程式設計

Programming (Python)

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

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

概述

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.)

教學方式

TA(BP): Rodrigo Espinoza Silva Email: rodespinosas93@gmail.com Office hours: Tuesdays 14:00~16:00 pm Office location: Room R302-7, Institute of Statistical Sciences, Academia Sinica

評分方式

Midterm exam 25%. Final exam 30%. Homework 35%. Class performance (10%)

週次計畫
週次主題
第 1 週Introduction to Python
第 2 週Holiday-Mid-Autumn Festival (no class)
第 3 週Basic Elements of Python
第 4 週Basic statements I: branching programs and inputs
第 5 週Basic statements II: iterative programs
第 6 週Functions: scope rules and passing arguments
第 7 週Modules, Files, and Structured Types
第 8 週Review week (no class)
第 9 週Midterm Exam
第 10 週Regular expressions
第 11 週Object-oriented programming: classes
第 12 週Introduction to Biopython
第 13 週Data analysis toolbox: NumPy, Pandas, Matplotlib
第 14 週Machine learning II: scikit-learn
第 15 週Machine learning II: scikit-learn & keras
第 16 週Review Week (no class)
第 17 週Final Exam
教科書

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)