閱讀835 返回首頁    go 阿裏雲 go 技術社區[雲棲]


學習Python的三種境界

王國維在《人間詞話》中將讀書分為了三種境界:“古今之成大事業、大學問者,必經過三種之境界:‘昨夜西風凋碧樹,獨上高樓,望盡天涯路’。此第一境也。‘衣帶漸寬終不悔,為伊消得人憔悴。’此第二境也。‘眾裏尋他千百度,驀然回首,那人卻在燈火闌珊處’。此第三境也。我從入門python到現在也沒有多少時間,所以寫如此大的一個題目必定會引發各種批判,當然我沒有想造一個大新聞,隻是想根據自己的學習曆程做一個簡單的總結,同時將這三個階段對應的一些好的書籍簡單介紹介紹。

正文

Python的用途十分廣泛,不同的程序員將其用於不用的領域,不同的程序員將自己的代碼打包成庫,供其他程序員使用,從而少造輪子,各種庫的使用,加之Python本身的靈活性、易讀性,易寫性,使用的人越來越多,tiobe統計編程語言的使用率如下:Python在一年之間使用排行榜中上升了3名,而且各大公司在招聘員工的時候如果能掌握Python,肯定是一個加分項,因為Python在文本處理,小程序的寫作方麵具有太強的優勢,前段時間一個朋友讓幫忙改下他們公司logo的顏色,第一個想到的就是用Python,女票讓我幫她預處理大數據,第一個想到的仍然是Python等等,當然並沒有說其他語言不好,也不是為了討論哪種語言更好,隻是Python確實是一門會讓人幸福的語言,下麵粗淺的說說我對Python學習過程中的境界劃分以及推薦書籍。

第一個階段:初級,掌握Python的語法和一些常用庫的使用

  • 廖雪鋒在網上的書籍

很多隻需要將Python作為腳本或者就是寫一些小程序處理處理文本的話,到這一個階段就足夠了,這個階段已經可以幫我們完成很多很多的事情了。但是如果是一個專業學習Python的,恐怕還需要努力的升級:首先,國內的大多數人都是學習了其他語言(C,C++,Java等)之後來學習Python的,所以Python和這些語言的不同,也就是pythonic的東西需要一些時間去學習了解和掌握;另外,對於自己領域的領域的庫構架的掌握也需要很長的時間去掌握;最後,如果想獨立完成一個Python的項目,項目的布局,發布,開源等都是需要考慮的問題。

第二個階段:中級,掌握自己特定領域的庫,掌握pythonic寫法,非常熟悉Python的特性

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

總結

最後更新:2017-05-08 15:01:56

  上一篇:go SQLServer 2012 登陸異常問題
  下一篇:go 常用工具