41

资源分享 | 中文版开源!这或许是最经典的Python编程教材

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzAxMjMwODMyMQ%3D%3D&%3Bmid=2456341924&%3Bidx=2&%3Bsn=136272c68cf9b765f7af2919c496b67b
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

77FfqmM.jpg!web

整理 | AI科技大本营(ID:rgznai100)

想入门Python,但一直没找到合适的参考书籍?

《Think Python》是很多Python初学者的不二入门教材,受到广泛好评。该书原作者是美国Olin工程学院的教授Allen B. Downey,目前该书的原版和中文版本都已免费开源。

Allen称,《Think Python》是面向Python编程初学者的入门书籍。该书 从编程的基本概念开始,经过精心设计,可以在首次使用时定义所有术语,并按照逻辑顺序发展介绍每个新概念。 其中,较大的内容部分(如递归和面向对象的编程)都划分为一系列较小的步骤进行介绍。

AFFnYvf.png!web     

中文版本译者是一名自学Python的编程爱好者。 选择翻译《Think Python》, 一是因为它是作者入门使用的第一本教材; 二是,它确实非常浅显易懂,把很多概念用非常朴实的话进行解释。 作者称,当时零基础学习Python的他看这本书没有大的障碍。

当然,这和作者在设计、编写此书时的出发点密不可分。 目前,这本书已经更新到了Python 3版本。

以下是这本书的基本目录设置。

6Z3Yzaj.jpg!web

作者在前言里特意提及了《Think Python》 的一些值得关注的内容设置:

  • 我在每章的最后新增了一个名叫调试的小节。 我会在这些小节中,为大家介绍如何发现及避免bug的一般技巧,并提醒大家注意使用Python过程中可能的陷阱。

  • 我增补了更多的练习题,从测试是否理解书中概念的小测试,到部分较大的项目。 大部分的练习题后,我都会附上答案的链接。

  • 我新增了一系列案例研究——更长的代码示例,既有练习题,也有答题解释和讨论。

  • 我扩充了对程序开发计划及基本设计模式的内容介绍。

  • 我增加了关于调试和算法分析的附录。

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

  • 本书及其中的代码都已更新至Python 3。

  • 我增加了一些小节内容,还在本书网站上介绍如何在网络浏览器上运行Python。 这样,如果你嫌麻烦的话,就可以先不用在本地安装Python。

  • 在海龟绘图这章中,我没有继续使用自己编写的海龟绘图包``Swampy``,改用了一个更标准的Python包 turtle。 这个包更容易安装,也更强大。

  • 我新增了一个叫作“The Goodies”的章节,给大家介绍一些严格来说并不是必须了解的Python特性,不过有时候这些特性还是很方便的。

值得一提的是,除了《Think Python》这本书,Allen B. Downey还开源了《Think Bayes》等书籍。

ZNfMnyi.jpg!web

下载链接获取

《Think Python》下载链接 已经整理好

1. 识别并关注公众号  ”校招巴士”

2. 在下面公众号里回复关键字  “TPLJ” 建议复制)

R3EJBju.jpg!web

↑↑  扫描上方二维码,回复   “TPLJ”


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK