1. 程式人生 > >python 學習路線

python 學習路線

談到學習路線,入門是基礎課。基本上,熟練掌握Python入門指南即可。

 

其次,要想更進一步,需要熟讀官方文件,掌握各種內建函式、標準庫等知識。

 

再次,在進一步發展之前,強烈建議先get幾個附加技能,以避免以後可能遇到的不必要的大坑。

  • Linux 
    開發利器。有興趣的魚油可以安裝Linux系統後,移步Linux入門教程。

  • Vim 
    程式設計利器。有興趣的魚油可以移步小甲魚的VIM魔鬼訓練營。

  • Git 
    全世界最大的開原始碼託管平臺。

  • English 
    基礎技能,無需多言。


 

最後,談到發展方向,就樓主所知的有以下幾個方向。

 

本人對於Python學習建立了一個小小的學習圈子,為各位提供了一個平臺,大家一起來討論學習Python。歡迎各位
到來Python學習群:301056069 一起討論視訊分享學習。Python是未來的發展方向,正在挑戰我們的分析能力及對
世界的認知方式,因此,我們與時俱進,迎接變化,並不斷的成長,掌握Python核心技術,才是掌握真正的價值所
在。

 

  • Web開發 
    如Flask、Django、Tornado等等,需要良好的文件閱讀能力。 
    推薦書籍: 《FlaskWeb開發:基於Python的Web應用開發實戰》、《The Django Book》等。

  • 滲透測試 
    陡峭的學習曲線,需要其它如彙編、計算機網路、資料結構等基礎知識。推薦書籍:《Python灰帽子》、《Python黑帽子》等。

  • 資料探勘/大資料 
    據說還需要學習其它語言,如R語言等。推薦從Scrapy入手。這裡有張圖,我認為規劃的最好:

  • 科學計算 
    瞭解不多~_~ ... 推薦書籍:《Python科學計算》。

  • 機器學習 
    瞭解不多~_~ ... 推薦書籍:《機器學習實戰》。

  • 軟體開發 
    如Tkinter、wxpython、PyQt、PyGTK+等等。這些圖形介面庫各有優缺點。其中PyQt普及程度要搞一些,比如說有道詞典Linux版、深度截圖用的就是PyQt5。

  •  

  • 軟體測試測試 
    如Selenium、QTP等自動化測試工具。