三週刷完《Python程式設計從入門到實踐》的感受

不會飛的章魚發表於2019-09-22

本文將以對話採訪的形式展現

為什麼會選擇學習Python

  • 語法簡潔,實用,和golang部分類似,學習價效比高;

  • 應用範圍廣,涉及後端,機器學習,影像處理,遊戲等;

  • 好奇這是一門怎樣的語言

計劃如何學習

選擇一本合適的python入門書作為學習,經過上豆瓣看評價和書的目錄,我決定選擇《Python程式設計從入門到實踐》。先看完每一章的要點內容,再去完成每章節的課後練習題。

學習過程中有沒有遇到什麼困難

第一個困難就是python2.xpython3.x版本不相容的問題,所以在編寫程式碼時會出現語法報錯,這些問題主要通過BingGoogle搜尋即可得到答案,作者也在書中給予了響應的提示;

第二個困難便是有些問題較複雜不知如何解決,不過本書已經對課後練習題提供了參考答案,可以學習;

第三個困難就是這本書的三個實踐專案,分別涉及2D遊戲資料視覺化網站開發三個領域,有時會困惑該如何配置環境,這本書在開頭便細緻講解了下載外掛和配置的步驟。

學完這本書的收穫是什麼

第一感受便是python這門語言真強大;
其次便是語法簡潔易懂,學習成本小,入門門檻低(在此僅僅指入門的學習,如果想熟練甚至精通python,還需更深入的學習及研究);
接著便是佩服作者的專案設計思路,有助於為自己今後搭建框架時節約時間;

接下來有什麼打算

python的應用領域很廣,因此如果我要繼續學習python的話,我會這樣考慮:

  • 爬蟲領域 -> 《Python3網路爬蟲實戰》,《Python網路資料採集》

  • 機器學習 -> 《Python深度學習》,《Python機器學習經典示例》,《Python機器學習基礎教程》

  • 演算法面試 -> 《高效演算法:競賽、應試與提高128例》

  • 設計模式和編碼風格 -> 《編碼風格:好程式碼的邏輯》,《精通Python設計模式》

  • 其他 -> 《流暢的Python》,《Python經典事例》

還有其他想要表述的嗎

2019年7月底,一位拿到哈工大控制工程專業碩士錄取通知書的學弟,問我python入門該看哪本書,我向他推薦這本書,同時問你學python做什麼,他說做視覺輔助傳統導航會用到;

2019年8月底,一位已經辦理了北理工能源與氣候經濟專業碩士研究生入學手續的朋友,問我python入門該看哪本書,我向他推薦這本書,同時問你學python做什麼,他說寫論文有些資料需要爬下來,因此學習python寫爬蟲 ;

我想這樣類似的例子還有很多,當技術應用到各個領域時,當程式設計的門檻不再變得很高時(或者從某種角度來說是我們把它抬得太高),很多非計算機專業的人可以通過看書編碼學習自己需要的技術,在自己擅長的領域耕作,通過計算機輔助提高自己的效率。這樣的書是應該被推薦的,因為它使大多數人獲益。

另外,本書的課後練習題答案已經上傳至github

祝閱讀愉快。

相關文章