Python學習路線

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

 

 

其次,要想更進一步,須要熟讀官方文檔,掌握各類內置函數標準庫等知識。關於二者,英文很差的魚油們能夠關Python中文官方文檔板塊,也歡迎有餘力的魚油加入咱們的團隊。關於Python的奇淫技巧,能夠看《Effective Python:編寫高質量Python代碼的59個有效方法》這本書。html

 

 

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

  • Linux 
    開發利器。有興趣的魚油能夠安裝Linux系統後,移步Linux入門教程
  • Vim 
    編程利器。有興趣的魚油能夠移步小甲魚的VIM魔鬼訓練營
  • Git 
    全世界最大的開源代碼託管平臺。有興趣的魚油能夠移步Git實用教程
  • English 
    基礎技能,無需多言。


 

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

  • Web開發 
    如Flask、Django、Tornado等等,須要良好的文檔閱讀能力。 
    推薦書籍: 《FlaskWeb開發:基於Python的Web應用開發實戰》、《The Django Book》等。
  • 滲透測試 
    陡峭的學習曲線,須要其它如彙編、計算機網絡、數據結構等基礎知識。推薦書籍:《Python灰帽子》、《Python黑帽子》等。
  • 數據挖掘/大數據 
    聽說還須要學習其它語言,如R語言等。推薦從Scrapy入手。這裏有張圖,我認爲規劃的最好:
  • 科學計算 
    瞭解很少~_~ ... 推薦書籍:《Python科學計算》。
  • 機器學習 
    瞭解很少~_~ ... 推薦書籍:《機器學習實戰》。
  • 軟件開發 
    如Tkinter、wxpython、PyQt、PyGTK+等等。這些圖形界面庫各有優缺點。其中PyQt普及程度要搞一些,好比說有道詞典Linux版、深度截圖用的就是PyQt5。有興趣的魚油能夠移步淘貼PyQt
  • 軟件測試測試 
    如Selenium、QTP等自動化測試工具。有興趣的魚油能夠移步自動化測試框架Selenium。推薦書籍:《Selenium 2自動化測試實戰——基於Python語言》。
相關文章
相關標籤/搜索