掌握了Python,就掌握了这些资源!!

Python是一门真正意义上的编程语言,除了编写脚本,用于数值计算之外,还可以编写命令行程序,绘图,调用C,C++以及Fortran等语言的函数库等等。Python比R的应用领域更广阔,除了为黑客提供各种黑科技外,还广泛应用在化学、物理、天文、生物信息等领域,这么强大的语言,非常值得了解和学习。最要命的是,很多Python的项目是开源的,也就是源代码可以下载,供大家仔细研究。Python的另外一个好处就是可以在不同的平台上使用,也可以编译为独立的程序运行。Python脚本也可以用来驱动MySQL,sqlite, ArcGIS, Adobe Indesign等软件,进行二次开发。 Python资源极为丰富,有数以万计的程序包, 其中不乏生物信息学软件包。Biopython就是其中之一。BioPython程序包的一些函数可以对DNA序列进行复杂操作,实现对GenBank的访问和查询等。Python的语法简洁,通俗易懂, 很容易上手。 Python还有pip程序包管理系统,编写程序包也极为方便。掌握了Python,就掌握了这些资源。Python的语言的覆盖面很广,几乎是我们能想到的脚本语言能做的事情,Python都是可以做到的。

学习计算机语言,都是有助于培养好的思维习惯与严谨的态度。在编程过程中,错一个标点符号都是不行的。与此同时, 学习编程还要理解很多抽象的概念,比如S3、S4方法,面向对象、继承、多态性,也需要理解一些数学和统计学的内容,最小二乘法、极大似然、贝叶斯统计、非参数统计以及线性和混合模型等等。

将一个问题分解为能用程序解决的问题,需要化整为零,一步一步思考,然后步步为营,这样从技术上问题也许就解决了。然而发现新知识,提出新观点,已经不是技术问题,是编程所不能回答的。这时候就需要将各种信息进行整合,深刻把握问题的本质,进行深入思考。编程的能力再强,如果没有纵深的思考,没有对问题的全局性把握,没有从具体的学术问题出发,就很容易停留在技术层面,难有深刻的见解。无论是学习Python还是其他语言,这个问题都需要仔细考虑的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章