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

liftword5个月前 (12-28)技术文章58

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

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

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

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

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

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

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

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

  • 我在每章的最后新增了一个名叫调试的小节。我会在这些小节中,为大家介绍如何发现及避免bug的一般技巧,并提醒大家注意使用Python过程中可能的陷阱。
  • 我增补了更多的练习题,从测试是否理解书中概念的小测试,到部分较大的项目。大部分的练习题后,我都会附上答案的链接。
  • 我新增了一系列案例研究——更长的代码示例,既有练习题,也有答题解释和讨论。
  • 我扩充了对程序开发计划及基本设计模式的内容介绍。
  • 我增加了关于调试和算法分析的附录。

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

  • 本书及其中的代码都已更新至Python 3。
  • 我增加了一些小节内容,还在本书网站上介绍如何在网络浏览器上运行Python。这样,如果你嫌麻烦的话,就可以先不用在本地安装Python。
  • 在海龟绘图这章中,我没有继续使用自己编写的海龟绘图包``Swampy``,改用了一个更标准的Python包 turtle。这个包更容易安装,也更强大。
  • 我新增了一个叫作“The Goodies”的章节,给大家介绍一些严格来说并不是必须了解的Python特性,不过有时候这些特性还是很方便的。

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

原版下载链接:

https://greenteapress.com/wp/think-python-2e/

中文版下载链接:

https://codingpy.com/books/thinkpython2/index.html

相关文章

面向小白的最全Python可视化教程,超全的

作者:俊欣来源:关于数据分析与可视化今天小编总结归纳了若干个常用的可视化图表,并且通过调用plotly、matplotlib、altair、bokeh和seaborn等模块来分别绘制这些常用的可视化图...

从小白到大神,这10个超实用的 Python 编程技巧不可少

欢迎关注@Python学习与数据挖掘,技术干货第一时间送达!今天我给大家分享几个Python的编程技巧,帮助你迅速完成地从小白到Python大神的蜕变。字典翻转首先我们来看字典的翻转,假设我们有下面类...

python入门教程完整版(懂中文就能学会)

当年2w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通1、本套视频共487集,本套视频共分4季第—季:Python基础。第二季:Python深入和扩展第三季:网络编程...

最简单的Python编程入门指南,没基础也能快速入门

 对于Python这种编程语言来说,几乎没有什么是做不到的。最难的是如何入门,这是你学习Python编程的第一步。  事实上,Python学习几乎可以分为两个阶段。  第一阶段,学习基础知识。  Py...

全网最新最详细的Python入门教程完整版(15天就能轻松入门)

全网最新最详细的Python入门教程完整版(15天就能轻松入门)python这门语言逐渐成为了大家的焦点,很多人都在网上寻找教程,或者问python怎么学?如何学?像是数据处理、云设施、爬虫、web开...