查看原文
其他

太赞了:中文版开源!这或许是最经典的计算机编程教材

AI 科技大本营 杰哥的IT之旅 2022-06-07
点击上方“杰哥的IT之旅”,选择“星标”公众号

重磅干货,第一时间送达


转自:AI 科技大本营 

《Think 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

来和上万名读者一起见证彼此成长!

扫描下方二维码,添加杰哥微信,备注:地区/城市-职业方向/学校-昵称,即可加入杰哥的IT之旅读者群,群内仅供学习交流、日常互动、资源分享、经验分享等,一定要记得备注,我会尽快通过好友验证的。

👆长按识别,添加微信

(添加人数较多,请耐心等待)


本公众号全部博文已整理成一个目录,请在公众号后台回复「m」获取!

推荐阅读(点击如下标题即可跳转)

1、没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中文趋势榜第一!
2、为什么要学习 Markdown?究竟有什么用?
3、Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
4、GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
5、GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
6、2019年度全部文章汇总

你在看吗?

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存