每週一書《Think Python》中文版分享

《Think Python》是很多計算機初學者的不二入門教材,受到廣泛好評。該書原作者是美國 Olin 工程學院的教授 Allen B. Downey,目前該書的原版和中文版本都已免費開源。

Allen 稱,《Think Python》是面向 Python 編程初學者的入門書籍。該書從編程的基本概念開始,經過精心設計,可以在首次使用時定義所有術語,並按照邏輯順序發展介紹每個新概念。其中,較大的內容部分(如遞歸和麵向對象的編程)都劃分為一系列較小的步驟進行介紹。

每週一書《Think Python》中文版分享

中文版本譯者是一名自學 Python 的編程愛好者。選擇翻譯《Think Python》,一是因為它是作者入門使用的第一本教材;二是,它確實非常淺顯易懂,把很多概念用非常樸實的話進行解釋。作者稱,當時零基礎學習 Python 的他看這本書沒有大的障礙。

當然,這和作者在設計、編寫此書時的出發點密不可分。目前,這本書已經更新到了 Python 3 版本。

以下是這本書的基本目錄設置。

每週一書《Think Python》中文版分享


作者在前言裡特意提及了《Think Python》 的一些值得關注的內容設置:

  • 我在每章的最後新增了一個名叫調試的小節。我會在這些小節中,為大家介紹如何發現及避免 bug 的一般技巧,並提醒大家注意使用 Python 過程中可能的陷阱。
  • 我增補了更多的練習題,從測試是否理解書中概念的小測試,到部分較大的項目。大部分的練習題後,我都會附上答案的鏈接。
  • 我新增了一系列案例研究 —— 更長的代碼示例,既有練習題,也有答題解釋和討論。
  • 我擴充了對程序開發計劃及基本設計模式的內容介紹。
  • 我增加了關於調試和算法分析的附錄。

《Think Python》 第二版有以下新特點:

  • 本書及其中的代碼都已更新至 Python 3。
  • 我增加了一些小節內容,還在本書網站上介紹如何在網絡瀏覽器上運行 Python。這樣,如果你嫌麻煩的話,就可以先不用在本地安裝 Python。
  • 在海龜繪圖這章中,我沒有繼續使用自己編寫的海龜繪圖包 ``Swampy``,改用了一個更標準的 Python 包 turtle。這個包更容易安裝,也更強大。
  • 我新增了一個叫作 “The Goodies” 的章節,給大家介紹一些嚴格來說並不是必須瞭解的 Python 特性,不過有時候這些特性還是很方便的。

值得一提的是,除了《Think Python》這本書,Allen B. Downey 還開源了《Think Bayes》等書籍。

每週一書《Think Python》中文版分享

書籍資源請微信搜索關注“中科院計算所培訓中心”公眾號,添加公眾號上的微信客服索取。


分享到:


相關文章: