从零开始开始学习一个编程语言,我们肯定是首先得安装好它,比如前面我们讲解了Python的安装,它多个版本的差异以及管理,详见:Python初体验之弄清楚版本差异和如何安装管理,然后给出来了两个Python编辑器,就是PyCharm或者JupyterLab,任选其一都可以打开你的Python从零开始之旅。
接下来就需要给大家推荐一些在线资料啦,尤其是配套b站视频和书籍,还有配合我们生物信息学实践的Python练习题!
b站视频
首选:https://www.bilibili.com/video/BV1FT4y1R7sz/
这个是 Python零基础教程快速上手_全程干货+实用技巧小白必看,目前阅读量并不高,但是知识点非常全面了,如下所示的目录节选:
另外,值得注意的Python这个编程语言其实非常大众,所以广大的it行业小白都会学习它, 这样的话这个领域的培训玩家就非常多,所以其实绝大部分视频都是培训班引流的,这个也不例外,可以看到它确实是有很多实践案例 :
但是这些实践案例 跟我们生物信息学关系并不大, 因为生物信息学实在是太小众了,而且绝大部分生物信息学数据分析都是r编程语言为主,仅仅是因为最近的单细胞转录组和空间单细胞转录组技术的火爆才慢慢的有Python崛起的趋势而已。
配套书籍
同样的,我们的推荐的Python配套视频是跟生物信息学完全不搭边的,Python在线书籍也是如此,我就在京东下单了这个:
配套练习题
十年前我们做过一个活动,当时是使用4种编程语言完成下面的练习题,目录如下所示
- 01:生信编程思维讲解
- 02: hg19基因组序列的一些探究
- 03: hg38每条染色体的基因、转录本分布
- 04: 多个同样行列式文件的合并
- 05: 根据GTF画基因的多个转录本结构
- 06: 下载最新版的KEGG信息,并且解析好
- 07: 写超几何分布检验
- 08: ID转换
- 09: R语言爬虫
- 10: R语言shiny
- 11: 用Biostrings包来处理fasta序列
- 12: 根据指定染色体及坐标得到序列
- 13: JSON 数据的格式化
- 14: fasta 数据处理