本人是學生物的,涉及到生物信息,主要是基因組,轉錄組分析,請問該如何去有效的去學習python呢?

沒有編程基礎,可以簡單操作linux系統。


其實吧我本科專業跟生物信息沾不上邊的,純運用型的,但是後來陰差陽錯走進了生物信息歧途!從此萬劫不復啊!我慶幸我遇見了一個好導師,35歲昆明動物所博士,遺傳方向的,原來也只是分子方向的,但是來我們學校以後毅然決定做生物信息!跟我一起學咯!回到正題我們是如何學python的!

python作為一門面向對象、解釋型計算機程序設計語言非常的友好!社區支持也多!我們當時用的是python2.7.X入門一本書 python基礎教程(第二版)》 我們大概用了兩周的樣子(早七點到晚十點 ,因為年輕氣盛,所以吃飯都是一起在校食堂里,順帶談談學習進度),這樣我們就差不多可以運用來處理基因數據了!可能跟之前學習過linux系統操作有關,程序語言思維都差不多,只是具體語法的變化吧。linux和python的學習直接導致我們後面學習R語言的時候就只用了一周左右的時間(當然這只是說學習基本的操作和語法結構,具體的package使用另外學習)

後來呢在使用過程中我們又針對性的看了《利用Python進行數據分析》和英文版《Python For Data Analysis (2013)(個人覺得有能力就看英文版)、《Python在經濟計量統計和數據分析上的應用》、《生物信息學編程使用Python》(英文原版)。這些都不再是系統的看了就針對一些遇到的問題去找方法!

當然了最好的學習計劃是看了基礎的比如python基礎教程》然後就跟著項目邊做邊學!跟著項目邊做邊學! 跟著項目邊做邊學!重要的事情說三遍!那樣你會進步神速!按天論成果!!


從入門教程看起,同時試著使用它完成一些日常事務,逐漸你就掌握了。

Python有生物信息模塊,也有不錯的繪圖模塊,應當比Perl好用。


我認為還是要以目的為主導。有個任務或者項目的時候,目標很清晰也很有動力。出問題就google。不斷學習,不斷積累,不斷交流。

對於開始基礎的python學習,書和網上的教程很多。


ROSALIND | Problems

這是個專門討論生物信息的小站,有一些基礎的python入門。雖然我不是在這學的,但是有一些學長反應不錯。


你可以不用學習編程,了解一下百邁客雲平台,你在上面可以完成絕大多數的分析,不需要懂計算機語言


同行啊~不過我也不懂


先學些基本的語法,然後做個項目,大小隨意,所有的代碼統統只用Python,不會的就去查Google。一開始可能會很痛苦,但等你做完了也基本啥都會了。


正在學biopython的路過。網站有有教程。


推薦閱讀:

生物專業如何從零信息學基礎開始自學生物信息學?
Spark 對於生物大數據分析來講有什麼缺點和不足?
生物信息學商業應用可能在10年內實現么?
mRNA-seq技術能篩除掉Pol II 轉錄的其他非編碼RNA嗎?

TAG:Python | 數據分析 | 生物信息學 |