Python程式設計:從入門到實踐
Python 從入門到實踐,豆瓣評分9.1分,基於Python3.5也兼顧了2.7。
書前半部分(11章)是對Python基礎知識的講解,而後半部分(9章)分別講述了三個專案實踐,從「外星人入侵」遊戲,資料視覺化,Django WEB開發進行實踐。可以說是真的兼顧了「入門」和「實踐」。
難能可貴的是作者專門拿出一章來講如何進行單元測試,單元測試我覺得是一個程式設計師從入門到進階的必備技能。
Python書籍有很多入門兼顧實踐的,比如「Python基礎教程」但這一本我覺得是講的更大更細,更完整的書籍,尤其是後面的Django專案,非常緊跟企業工程化開發。
流暢的Python
第二本書我推薦的是「流暢的Python」,這本書記得一開始出來的時候紙質書達到200人民幣,我還是在圖靈社群花了76購買的電子版,通讀下來書中非常多的Python高階技巧方式方法。
兼顧了Python3和Python2,非常詳細的教你如何寫出更高質量,更Pythonic的程式碼,如何避免Python神奇的「坑」,作者提出了一系列的語言陷阱的原因和解決方法,簡直良心之作。
我在給內部研發團隊做Python分享的時候,也是經常提到裡面的方式方法。
如果說第一本是「入門必讀」,那麼這本就是「進階必讀」,強烈推薦有經驗的Python程式設計師。
最後
Python開發很多入門書籍推薦簡單的文字編輯器比如sublime,以此來降低初學者的學習門檻。
這種方式一開始是方便了,但是我卻覺得不是最高效的。ps: 我自己使用過2年的sublime,最終還是棄用了。
所以我建議初學者直接使用Pycharm來進行編碼,如果有一定經驗了最好是用Pycharm+Vim的方式,既使用了整合開發環境的各種便利(自動補全,Git版本管理,單元測試等等)快捷,又可以把Vim的高效快捷鍵發揮到極致。
本文首發微信公眾號