教学
生物信息学导论
本课程是生物信息学领域的基石性导论,旨在帮助学生构建完整的知识框架,为后续的专业课程学习和科学研究打下坚实的基础。
核心内容
- 基本概念: 生物信息学的定义、发展历史与前沿领域。
- 生物数据库: 熟练使用NCBI、Ensembl、PDB等核心数据库。
- 序列比对: 理解并应用BLAST、Smith-Waterman等经典比对算法。
- 基因与功能: 基因预测和功能注释的方法与常用工具。
- 蛋白质分析: 蛋白质结构与功能预测的方法。
- 演化分析: 系统发育分析和分子进化的基础知识。

Python高级编程
本课程专为已具备Python基础的学生设计,旨在全面提升其编程技巧和复杂问题解决效率,为应对生物信息学领域的数据密集型挑战做好准备。
核心内容
- 高级特性: 深入学习装饰器(decorators)、生成器(generators)与元类(metaclasses)。
- 面向对象编程 (OOP): 掌握高级设计模式及其应用。
- 并发编程: 包括多线程、多进程与异步I/O模型。
- 科学计算: NumPy、Pandas、Matplotlib等核心库的高级应用技巧。
- 性能优化: 代码性能分析、瓶颈定位与调优技巧。