生物信息学 编程零基础学习 Python

我本科是农学,研究生专业是生物学,方向是植物基因组。编程方面真是零基础,仅仅在大一接触C语言。整个课题组基本都是用Python作为主要的编程语言。目前是研一下学期,我也想总结一下编程的学习之路。

  • Python的入门
    第一本Python书.png

    这本书很薄,内容很简单,适合之前从没有学过编程的人阅读。通过这本书能简单了解Python语法,变量, 函数等等
  • 进一步的深入学习
    Python编程.从入门到实践.png

    这书比上面一本内容更详细,而且有练习题。 我先翻一遍后,又翻了第二遍同时做了书后面的练习题。
  • 老师建议我去刷题,更好的掌握Python
    推荐两个网站
    1. 专门为生信人设计的刷题网站 Rosalind 优点做的过程中能学Python,也能了解一些生物的知识,难度小。缺点没有解析,题目也是英文。我做了55题,后面就开始刷力扣
    2. 力扣 缺点是难度可能太大。优点是题目的难度、类型、顺序都可以自己选。代码随想录中代码答案很优雅,讲解过程也非常好,我是基本按照这个顺序按类型做题目.
      力扣.png

以上的过程总也学了一些和Python相关的东西, 比如 正则表达式 、numpy、pandas 、getopt 、os、sys 、time、 collections 这些模块

编程能力的学习主要是分3个方面

  • 数据结构与算法
  • 语言的特性
  • 第三方库

.

你可能感兴趣的:(生物信息学 编程零基础学习 Python)