當前位置:編程學習大全網 - 源碼下載 - 自學python的學習路線是什麽?推薦壹些python學習資源

自學python的學習路線是什麽?推薦壹些python學習資源

第壹個階段

初級,掌握Python的語法和壹些常用庫的使用

這裏首先推薦廖雪鋒在網上的書籍,這是Python2.7版本的,這本書適合於重頭開始壹直讀完,作為壹個開發人員,除了基本的語法,這本書裏面提到了壹些其他的常用的庫,看了廖老師寫的很多東西,感覺他的思路,以及寫博客寫書的高度,概括性,原理性都十分好,這本書讀完之後,相信就可以動手寫很多東西了,可以盡情的玩轉Python解釋器了。

另外還有壹本書《Python參考手冊》,這本書也十分的有用,關於Python的方方面面基本都囊括在內,可以作為壹本Python字典來查詢使用方法,十分好用。

掌握壹門語言最好的方法就是用它,所以我覺得邊學語法邊刷Leetcode是掌握Python最快的方式之壹。

很多只需要將Python作為腳本或者就是寫壹些小程序處理處理文本的話,到這壹個階段就足夠了,這個階段已經可以幫我們完成很多很多的事情了。但是如果是壹個專業學習Python的,恐怕還需要努力的升級:

第二個階段

中級,掌握自己特定領域的庫,掌握pythonic寫法,非常熟悉Python的特性

推薦的第壹本書是《編寫高質量代碼–改善python程序的91個建議》,這本書大概的提了下Python工程的文件布局,更多的總結了如何寫出pythonic的代碼,另外,也介紹了壹些常用的庫。

要想深入的了解Python,有的時候看看Python的源碼也是很重要的,自己通過讀懂源碼,來徹底的了解Python的核心機制,這裏推薦《Python源碼剖析——深度探索動態語言核心技術》,這本書並沒有看完,只是在需要深入了解Python某個功能或者數據結構的時候看看相關章節,也覺得受益匪淺。

自己領域的書籍和資料也肯定很多,比如web開發的構架都有很多,只有了解熟悉了所有構架,在選擇的時候才能衡量利弊,然後深入掌握某些構架。

這個階段過後,可以寫出pythonic代碼,可以通過PEP8的檢查,可以為開源社區做貢獻了,可以將壹個Python文件寫的十分好,但是如果要用Python開發壹個大型項目,還是有很多東西需要掌握的,比如項目的文檔,項目的發布,下載,項目性能和案例等等。

第三個階段

高級,從整個工程項目著眼,考慮document,distribution,性能優化等

目前只看了壹本書《the hacker guide to python》,看的是英文版的,這本書對項目的布局,文檔,性能,發布等做了很多詳細的介紹,我覺得寫的還是很不錯,只不過本人還需要再讀幾遍。

對於大多數人來說,很難有機會從頭開始壹個有意義的大型工程項目,所以自己可以用Python實現壹些簡單的功能,簡單的項目,這個靈感可以去知乎或者quora搜索,很多前輩都分享了自己的經驗。

從大局入手,規劃好項目的布局,設定好相應的文檔說明,提供工程下載安裝的方法,帶幾個demo,每個類,每個函數,每行代碼都反復推敲,寫出pythonic的程序,相信這時候Python於我們便是信手拈來了!

  • 上一篇:Java和PHP有什麽區別?
  • 下一篇:redis是幹嘛的
  • copyright 2024編程學習大全網