1. 程式人生 > >【20180825】python--參考資料整理

【20180825】python--參考資料整理

從2017年底開始在配置管理工作之餘接觸python到如今將python作為釋出管理工作內容的一部分,也走過大半年了。期間看過的python學習指導和練習實踐雜七雜八加起來也不算少,是應該整理精簡一下。

python的學習指導大致分為兩種:從零開始的和專業對口的。前者通俗易懂但深入程度不足,後者深入剖析原理機制但學習難度較高。如何取捨根據各位同學自身情況決定。

從零開始類:

1.1 Learn python the hard way:https://learnpythonthehardway.org/

特點:帶有不少來自作者的吐槽,像python版本、origin類等等... 但講解非常詳盡,適合完全沒接觸過程式設計的人。

1.2 python程式設計從入門到實踐:https://book.douban.com/subject/26829016/

特點:著重講解了python的基礎知識點,並配有篇幅非常多的專案實戰,適合新手邊看邊實踐。

專業對口類:

2.1 廖雪峰python教程:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

特點:廖雪峰老師用非常精煉的語言描述了python各個技術點,每一個點都不會佔用你過多時間而同時又能讓你有豁然開朗的感覺。

2.2 python核心程式設計:https://book.douban.com/subject/3112503/

特點:第二版是經典,每一個技術點都講解得非常詳細,能夠讓你從最底層機制來了解python,適合做技術參考查詢,可惜配套練習較少。

另有一些學習視訊比如慕課網教程、B站教程等。

上面的學習指導或多或少都帶有一些練習題目和專案實戰,還有一些專業的python練習網站也很有趣,比如大名鼎鼎的https://py.checkio.org/ , 菜鳥教程的python 100例 http://www.runoob.com/python/python-100-examples.html 。

專案實戰方面結合我自身的工作需求,我選擇了非常常見的python爬蟲和谷歌開源的repo專案來學習。爬蟲是用於在軟體持續交付過程中用到的各類系統相關資料提取度量,比如gerrit、jira、jenkins等等;repo專案是一個比較成熟的命令列工具,涵蓋命令列引數解析、網路管理、檔案系統、xml管理、sub-module架構、異常管理和輸出顏色設定等多方面內容,是深入學習python的一個好戰場。