ThinkPython像计算机科学家一样思考

该书以培养计算机科学思维方式为核心,强调编程思想而非语言细节 [1] [3] [5]。第2版在初版基础上优化结构,全书内容和辅助代码都更新到Python 3,增加了关于Web的细节以帮助初学者通过浏览器运行Python,并将第4章的“turtle模块”实现从自行开发的Swampy包改为使用标准Python模块turtle,还增加了新的一章“Python拾珍” [8-9]。适用于零基础学习者、高中及大学生、编程爱好者,被评价为“适合首次接触程序设计读者的实用学习指南

内容简介

本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。
全书共21章,详细介绍Python语言编程的方方面面。本书从基本的编程概念开始讲起,包括语言的语法和语义,而且每个编程概念都有清晰的定义,引领读者循序渐进地学习变量、表达式、语句、函数和数据结构。书中还探讨了如何处理文件和数据库,如何理解对象、方法和面向对象编程,如何使用调试技巧来修正语法错误、运行时错误和语义错误。每一章都配有术语表和练习题,方便读者巩固所学的知识和技巧。此外,每一章都抽出一节来讲解如何调试程序。作者针对每章所专注的语言特性,或者相关的开发问题,总结了调试的方方面面。
本书的第 2版与第 1版相比,做了很多更新,将编程语言从Python 2升级成Python 3,并修改了很多示例和练习,增加了新的章节,更全面地介绍Python语言。
具体而言,第二版将全书内容和辅助代码都更新到Python 3;增加了几节以及更多关于Web的细节,以帮助初学者通过浏览器就能开始运行Python,而不需要过早地面对安装问题;对于第4章的“turtle模块”,其实现从作者以前自己开发的Swampy乌龟绘图包,改为使用更标准的Python模块turtle,它更易于安装且功能更完善;并增加了新的一章“Python拾珍”(第19章),介绍Python提供的一些并不必需,但有时会很方便的特性。 [8-9] 这是一本实用的学习指南,适合没有Python编程经验的程序员阅读,也适合高中或大学的学生、Python爱好者及需要了解编程基础的人阅读。对于首 次接触程序设计的人来说,是一本不可多 得的佳作。

作者简介

艾伦·B·唐尼(Allen B. Downey)是欧林工程学院的名誉教授,并担任PyMC Labs的首席数据科学家。艾伦·B·唐尼是多本编程与数据科学相关书籍的作者,包括《Think Python》、《Think Stats》、《Think Bayes》和《Probably Overthinking It》等。 [6] 其著作理念在于,掌握编程技能后,可利用该技能学习其他知识。艾伦·B·唐尼拥有加州大学伯克利分校的博士学位,以及麻省理工学院的硕士和学士学位。艾伦·B·唐尼曾于欧林工程学院、科尔比学院和韦尔斯利学院任教。

在线阅读

文件大小: 1.91 MB

本书下载(PDF版本)

捐助 0.80元 可下载此资源!立即捐助 【捐助用于支付网站稳定运行所需服务器、宽带的费用】

联系我们

联系我们

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注