课程目标

本课程面向生物学/医学背景的学生和研究人员,无需任何编程基础。

完成本课程后你将能够:

  • 独立阅读和编写中等复杂度的 Python 脚本
  • 使用 Biopython 处理 FASTA / GenBank / PDB 等常见生物数据格式
  • 用 pandas 进行数据清洗和统计
  • 自动化日常工作流(批量下载、批量 BLAST、批量转换格式)

课程大纲

  1. 第 1 讲:为什么 Python?安装与运行(30 min)
  2. 第 2 讲:变量、数据类型、控制流(45 min)
  3. 第 3 讲:函数、模块、文件读写(45 min)
  4. 第 4 讲:正则表达式与字符串处理(30 min)
  5. 第 5 讲:Biopython 入门(60 min)
  6. 第 6 讲:pandas 数据分析(60 min)
  7. 第 7 讲:实战:批量下载 NCBI 数据(45 min)
  8. 第 8 讲:调试、错误处理与最佳实践(30 min)

预备知识

  • 高中生物水平即可
  • 不需要任何编程经验
  • 建议有一台能装 Python 3.10+ 的电脑