2021-12-31 22:03:59|已瀏覽:169次
“ Python作為當下最流行的編程語言之一,它簡單易用并且具有十分優美的語法。在生物信息學領域,它逐漸取代了Perl語言,成為了生物信息學中必不可少的技能語言之一。”
其實市面上的Python語言教程已經足夠多了,但是大部分都缺失和生物信息學的交互,而生信偏重的則缺失了編程的靈魂,導致大家還是陷入了R的圈子里,只會調包,有的時候出現了錯誤也不知道怎么處理,很多基本的概念也都是處于缺失的狀態。
Python可以算是一門非常完備的語言,具有多種視角的開發能力,包括但不限于爬蟲書寫,網絡攻防,網站后端等等領域,所以大部分的教程都是更接近于開發,目標是把你培養成為一名全棧工程師。而生信的Py教程本身還不是很多,所以大家大部分都是看培訓機構的,然后幾千小時的視頻,對于大多數人來說,都是一種折磨。
因此,本Py教程將基于兩本生物信息學和python結合的書籍進行講解,后臺Py教程資料里有,大家可以自行拿取。
講了一堆廢話,下面來認識一下這位重量級工具 - Python語言吧!
—
Python簡介
估計Python的介紹這種廢話可能大家也不喜歡聽,我就不多比比。簡單說上個幾句吧。
Python是Guido van Rossum這個大佬搞出來的,對了,他還有頭發,而且頭發還挺濃密的,這說明寫Python不掉頭發.所以大家不用擔心Python寫多了頭發就沒了的事情。
Python這門語言是動態類型的語言,還是解釋型語言,寫起來非常的優美而又簡單,并且還有一個大家都知道是特點,包多。而且速度可以接受,上周我把一個i用R寫的算法換成了Python來操作,速度明顯有了提升。
在大數據和深度學習盛行的當下,使用Python進行數據分析是首選,它具有一眾好用的函數庫,其中,np,pd已經是眾所周知了,加上深度學習大為流行,torch和tf應該也對很多人不陌生,配合上各種其它的處理庫,以及簡單易用的畫圖庫plt和基于這個系統的sns,應該讓很多人對python作為學習語言的首選。
關于Python的教程如何進行,我也在思考,如果從基礎開始就是各種數據類型,程序結構,函數,迭代器和生成器,面向對象和異常處理,裝飾器,模塊等等,然后到各種數據分析庫的使用,這樣就會很漫長。所以,后面可能分成兩條線,分別進行講解。
二
下載安裝Python
這也是個簡單的操作,就是普通的下載安裝過程,我這里給個下載地址,然后大家下載安裝就可以了。不過我更推薦大家直接使用anaconda,很多庫已經裝好了,不然后面新手安就會很麻煩,不好處理。
這是一個來自簡書的大佬寫的教程,我覺得還算比較詳細,
https://www.jianshu.com/p/4d6fc96aa43c
我也給大家歸納一下過程,首先,下載,然后安裝,然后配置環境變量。
重啟電腦,然后在命令行下輸入conda -V,不提示你這句話 “conda不是內部或外部命令,也不是可運行的程序或批處理文件。",你就已經安裝成功了。
三
Vscode配置Python開發環境
完成安裝以后,我們就要配置開發環境了,這里不推薦一上來就用pycharm,又大又花錢,婆杰版的又不好找,還得進行后續處理,浪費大家寶貴的時間。
所以這里推薦使用一個輕量級的IDE - Vscode.這里也是貼上教程,
這里從第五步開始看就可以了,來自CSDN,
https://blog.csdn.net/caohongxing/article/details/120037045
到上面為止,你的Python環境就已經配置完成了,不過你要是不喜歡Vscode是英文的,也可以換成中文。
從第三步開始看,安完插件以后就重啟Vscode就行了,不需要介紹的那么麻煩
https://zhuanlan.zhihu.com/p/342467129
總體流程是這樣的,百度搜索Vscode,點進去下載,安裝(別安C盤里),然后打開Vscode,點插件的圖標搜索chinese,重啟Vscode,點插件圖標搜索Python的支持插件,最后點左下角選擇解釋器,然后就完成了。
經過上面的一通折騰,我們終于是配置好了Python的開發環境,可以開始我們的Python旅途了。
本文由培訓無憂網千鋒教育專屬課程顧問整理發布,希望能夠對想學習Python開發培訓的同學有所幫助。更多Python開發培訓課程歡迎關注培訓無憂網Python開發培訓頻道或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-11645.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注python培訓頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050