重磅推荐
【产品特色】

【编辑推荐】

【内容简介】
我们身处的这个世界联系越来越紧密、越来越可配置,越来越可编程,也越来越可计算,这已经不是秘密。你可以一直做个被动的参与者,也可以主动地学写代码。通过这本《Head First编程之旅(Python语言描述)》,你会学着用计算的方式思考问题,并了解如何编写代码让你的计算机、移动设备或者任何有CPU的设备为你做事。利用Python编程语言,你会循序渐进地学习编程的核心概念以及计算机科学中的基本内容,如数据结构、存储、抽象、递归和模块化。
【作者简介】
埃里克是一名计算机科学家,热衷于软件架构和媒体。他目前住在圣达菲附近的沙漠中,当他不写书或代码时,他总是花更多时间摆弄他的家庭影院,而不是观看影片。
【媒体评论】

对本书的赞誉

“这是我读过的*让人拍案叫绝、*有意思,而且规划*巧妙的软件编程图书之一。我知道的所有其

他编程入门书加在一起也没有这本书有意思,考虑这么周全。我经常遇到人们需要学写代码,想知

道该上什么课程。我要告诉他们,忘了那些课程吧,好好读一读这本书。”

—— David Gelernter,计算机科学教授,耶鲁大学

“本书用一种幽默风趣、声情并茂的方式循序渐进地娓娓道来。这本书会让你充分开动大脑,让你哈

哈大笑,并教你成为一个编程专家,它会时刻陪伴你左右。”

—— Smore Magazine,一个让你知道更多、工作更出色的科学杂志

“这本书真的值得一读,即使是有经验的程序员也能从中受益,它从新的视角展示了如何讲授我们认

为很难的一些概念。不论你是刚刚起步学习编写代码,还是在想方设法带领更多的人学习编程,这

本书都很有帮助。本书作者让学习编程变得轻松而有成效,他没有填鸭式地灌输,尽管学习编程有

难度,需要付出努力,但他不会让你觉得学习目标高不可攀。”

—— Avi Flombaum,院长和首席产品官,Flatiron学院

“作为一名高中的计算机科学老师,本书新晋成为我为学生们介绍知识的主要资源。它很人性化,采

用了一种幽默的对话方式来讲解,会让你感觉在向一个人学习而不是在读一段文字。”

—— Brandon Shufflebarger,奥斯汀Regents学校

“真希望我刚开始学编程时有这样一本书。与其他编程入门书不同,Freeman很好地做到了一种平衡,

既有风趣简洁的内容,又有让人受益的背景信息,既不过于粗浅,也不太过高深。本书将成为我们

学校fablab编程初学者的绝佳资源。”

—— Patrick Benfield,创新部主任,Magellan国际学校

“用这样一种通俗易懂的方式写一本书*需要天份和创意。我期待在明年的一门入门课程中使用这

本书。我实在为这本书里的例子着迷,它们不仅切中要点,而且生动有趣,很好理解,完全不同于

我们通常看到的那些一般性的浅显例子。”

—— Josh Sharfman,教师,Shalhevet Advanced Studies,计算机科学

“这本书有关于一个由喜剧片Monty Python得名的语言,与之风格一致,这里有很多关于软件行业、

关于编程文化,以及关于教程图书本身的小笑话。这一点很好,它提醒我们编写代码的工作是在

(有时不合理的)人类世界里进行的。”

—— 纽约大学和蒙特克莱尔州立大学音乐技术副教授


【目录】
引言 xxv 1 新手入门:用计算的方式思考 1
2 了解你的值:简单值、变量和类型 33
3 判定代码:布尔、判定和循环 73
4 提供一些结构:列表和迭代 125
5 关于函数:函数和抽象 179
4b 让数据有顺序:排序和嵌套迭代 225
6 综合在一起:文本、字符串和启发规则 245
7 模块化:模块、方法、类和对象 291
8 不只是迭代和索引:递归与字典 341
9 持久存储:保存和获取文件 393
10 你应该多看看外面的世界:使用Web API 435
11 增加交互:部件、事件和涌现行为 467
12 对象镇之旅:面向对象编程 523
附录:其他(我们没有介绍的)十大主题 575
索引 587

返回顶部