Python學習路線(針對具備一定程式設計經驗者)
相比C,C++,JAVA等程式語言,Python是易學的。但要想深入地理解Python,並熟練地編寫Python風格的Python程式碼。我想還是有一長段路程要走的。下面即是我的一點經驗總結,主要是為了整理自己學習的思路。
- 花1-2天的時間閱讀一本好的Python入門書籍,並在親手實踐書中的程式碼。推薦入門書籍:《A byte of Python》(中文翻譯《簡明Python教程》)或《Practical Programming:An Introduction to Computer Science Using Python》(中文翻譯《Python實踐教程》)或者其他的比較薄的入門書籍。
- 拋開書籍,用Python去寫一切你想寫的程式。這時最好的參考文件即為:(1).Python命令直譯器中的help(),dir()輔助方法;(2).Python官網文件:http://docs.python.org/ 。遇到不清楚的地方就用這兩個方法查,再不行就去google一下。
- 兩三個月之後,積累一點的程式碼量,再重新找本講解比較詳細的書,重新梳理一下自己對Python的理解,糾正自己實踐中一些不好的方式。推薦書籍:《Beginning Python: From Novice to Professional》(中文翻譯《Python基礎教程》),《Learning Python》(中文翻譯《Python學習手冊》),《Dive into Python》,《Core Python Programming》等。另外,也應該在編碼的過程中重複地去查閱Python標準函式庫,標準庫裡已有模組實現的功能就不要自己實現。
- 之後,根據實際需要,去了解使用一下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 ...
- Python相關的開源函式庫非常非常的多,各個方面的都有,所以學習者應該嘗試著去用它們,瞭解它們,而不是啥都要自己來實現。因為Python擅長的就是快速開發,而且站在前人的肩膀上,我們才能站得更高,看得更遠。當然如果你想加深自己對某個方面的理解,也可以嘗試去實現一些簡單的模組。
- 總之一句話:學習Python的關鍵就是用!而且是要多用別人的。動手實踐才是王道!那麼多優秀的開源函式庫不要浪費了!
相關文章
- Python程式設計師學習路線圖Python程式設計師
- 學習Python程式設計哪種線路科學?Python程式設計
- [譯] 針對失敗者的體驗設計
- 前端學習路線及面試經驗前端面試
- 為什麼要學Python 程式設計?(附Python學習路線)Python程式設計
- 好程式設計師Java學習路線分享mybatis對映程式設計師JavaMyBatis
- 高效能運算學習路線(針對大二同學)
- 程式設計字典-Java(JavaEE)學習線路圖程式設計Java
- 好程式設計師Python學習路線之python爬蟲入門程式設計師Python爬蟲
- 學習程式設計之前一定要學習數學嗎? - CACM程式設計ACM
- 新手必備 最新雲端計算學習路線圖-好程式設計師雲端計算程式設計師
- 好程式設計師Python學習路線分享用pprint代替print程式設計師Python
- 好程式設計師Python學習路線分享Beeprint怎麼用程式設計師Python
- 深度學習模型設計經驗分享深度學習模型
- 好程式設計師分享Java學習經驗五彈程式設計師Java
- 我2年學習程式設計的經驗總結程式設計
- 具備基本的數學和程式設計知識,你就可以學習深度學習啦程式設計深度學習
- 好程式設計師Java學習路線之集程式設計師Java
- 寫給Java程式設計師學習路線圖Java程式設計師
- Linux學習路線及網路程式設計經典書籍(轉載)Linux程式設計
- 一名3年工作經驗的java程式設計師應該具備的技能!Java程式設計師
- 一名3年工作經驗的Java程式設計師應該具備的技能Java程式設計師
- 【初學者必備】網路安全學習經驗彙總!
- 使用 Python 學習面對物件的程式設計Python物件程式設計
- 年輕程式設計師需要學習的5大經驗程式設計師
- Python 程式設計學習Python程式設計
- 雲端計算學習路線教程程式碼筆記:Shell程式設計筆記程式設計
- 4-6年經驗左右、優秀的 Java 程式設計師應該具備的技能Java程式設計師
- 面試感悟----一名3年工作經驗的程式設計師應該具備的技能面試程式設計師
- 好程式設計師分享Python從入門到精通最佳學習路線程式設計師Python
- 好程式設計師Java學習路線JSP物件程式設計師JavaJS物件
- 好程式設計師Java學習路線分享SpringCloud程式設計師JavaSpringGCCloud
- Python學習路線Python
- 程式設計師應該具備能力程式設計師
- 好程式設計師大資料學習路線分享Hbase指令學習程式設計師大資料
- 專案管理者要具備特殊的技能和經驗(轉)專案管理
- 想要學習前端H5,具體學習路線是?前端H5
- 學習程式設計前的準備程式設計