Python學習路線(針對具備一定編程經驗者)

相比C,C++,JAVA等編程語言,Python是易學的。但要想深入地理解Python,並熟練地編寫Python風格的Python代碼。我想還是有一長段路程要走的。下面即是我的一點經驗總結,主要是爲了整理自己學習的思路。

  1. 花1-2天的時間閱讀一本好的Python入門書籍,並在親手實踐書中的代碼。推薦入門書籍:《A byte of Python》(中文翻譯《簡明Python教程》)或《Practical Programming:An Introduction to Computer Science Using Python》(中文翻譯《Python實踐教程》)或者其他的比較薄的入門書籍。

  2. 拋開書籍,用Python去寫一切你想寫的程序。這時最好的參考文檔即爲:(1).Python命令解釋器中的help(),dir()輔助方法;(2).Python官網文檔:http://docs.python.org/。遇到不清楚的地方就用這兩個方法查,再不行就去google一下。

  3. 兩三個月之後,積累一點的代碼量,再重新找本講解比較詳細的書,重新梳理一下自己對Python的理解,糾正自己實踐中一些不好的方式。推薦書籍:《Beginning Python: From Novice to Professional》(中文翻譯《Python基礎教程》),《Learning Python》(中文翻譯《Python學習手冊》),《Dive into Python》,《Core Python Programming》等。另外,也應該在編碼的過程中重複地去查閱Python標準函數庫,標準庫裏已有模塊實現的功能就不要自己實現。

  4. 之後,根據實際需要,去了解使用一下Python的各個方面的函數庫(比如http://docs.python.org/modindex.html中羅列出來的,以及matplotlib, numpy等用於科學計算,圖形圖像處理的),特別是諸多的Web框架(django, web2py, cherrypy, tornado等),可以先從簡單的開始。如果是對Python的底層實現感興趣,那麼就該去看看Python源碼,閱讀一下《Python源碼剖析》; 如果對文本處理感興趣,可以閱讀一下《Text processing in Python》等; 如果對網絡感興趣,可以閱讀《Foundations of Python Network Programming》,嘗試實現一個簡單的web server ...

  5. Python相關的開源函數庫非常非常的多,各個方面的都有,所以學習者應該嘗試着去用它們,瞭解它們,而不是啥都要自己來實現。因爲Python擅長的就是快速開發,而且站在前人的肩膀上,我們才能站得更高,看得更遠。當然如果你想加深自己對某個方面的理解,也可以嘗試去實現一些簡單的模塊。

  6. 總之一句話:學習Python的關鍵就是用!而且是要多用別人的。動手實踐纔是王道!那麼多優秀的開源函數庫不要浪費了!



原文鏈接: http://youngsterxyf.github.io/2012/02/21/the-path-of-learning-python/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章