父与子的编程之旅:与小卡特一起学Python(第3版)
7推荐 收藏
2.5K阅读
图灵程序设计丛书

父与子的编程之旅:与小卡特一起学Python(第3版)

沃伦 • 桑德 , 卡特 • 桑德 (作者) 杨文其 , 苏金国 , 易郑超 (译者)
上市销售
● Python编程启蒙畅销书全新升级
● 为希望尝试亲子编程的父母省去备课时间
● 问答式讲解,从孩子的视角展现逻辑思维过程
● 全彩印刷,插图生动活泼
● 随书附赠Hello World安装程序
(一键式安装Python 3,并获取本书所有游戏代码)

原书网址:https://www.manning.com/books/hello-world-third-edition
编程是一项充满乐趣的挑战,想上手非常容易!在本书中,沃伦和卡特父子以亲切的笔调、通俗的语言,透彻、全面地介绍了计算机编程世界。他们以简单易学的Python语言为例,通过可爱的漫画、有趣的示例,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等基本的编程概念。与第2版不同,第3版的示例使用Python3而不是Python2,另外添加了关于网络的新内容。只要懂得计算机的基本操作,任何人都可以跟随本书,由简入难,学会编写Python程序,甚至制作游戏。
纸质书
¥97.58 ¥119.00

出版信息

同系列书

  • JavaScript高级程序设计(第4版)

    [美]马特·弗里斯比(Matt Frisbie)   李松峰   译

    本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了Java...

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

本书特色

“Python,是00后的BASIC。据我观察,这本书是众多70后和80后教孩子编程的优选图书,也是很多家长自己学Python编程的开始。”
——爱编程的魏校长,知名教育博主(微博粉丝55万+)

“这本书用Python语言教你如何写程序,是一本老少咸宜的编程书。”
——左耳朵耗子(陈皓)

“近年来少儿编程非常火爆。如果你是一位‘码农’家长,不如发挥自己的专长,做孩子的启蒙老师和学习伙伴,这本书就是很棒的‘亲子编程学习实践手册’。跟着小卡特一起,不仅能学习Python的基本语法,还能接触到一些实际的应用,例如用Pygame编写小游戏。当孩子向他人展示自己的作品时,那种成就感溢于言表。”
——周自恒,图灵优秀译者,公众号“周花卷”主理人

目录

第 1章 出发吧 1
1.1 安装Python 1
1.2 从IDLE启动Python 2
1.3 来点指令吧 3
1.4 与Python交互 5
1.5 该编程了 7
1.6 运行你的第 一个程序 9
1.7 如果出现问题 10
1.8 你的第二个程序 12
第 2章 记住内存和变量 15
2.1 输入、处理、输出 15
2.2 名字 17
2.3 名字里是什么 21
2.4 数字和字符串 22
2.5 它们有多“可变” 23
2.6 全新的我 24
第3章 基本数学运算 28
3.1 四大基本运算 28
3.2 运算符 29
3.3 运算顺序 30
3.4 整数除法:商和余数 31
3.5 幂运算 32
3.6 自增和自减 34
3.7 非常大和非常小 35
第4章 数据类型 39
4.1 类型转换 39
4.2 得到更多信息:type() 42
4.3 类型转换错误 42
第5章 输入 44
5.1 input() 44
5.2 把输入和提示语放在同一行 45
5.3 输入数字 47
5.4 来自互联网的输入 48
第6章 GUI 51
6.1 什么是GUI 51
6.2 第 一个GUI 51
6.3 GUI输入 53
6.4 选择你喜欢的口味 53
6.5 再看猜数游戏…… 56
6.6 其他GUI组件 57
第7章 决策 60
7.1 判断 60
7.2 缩进 62
7.3 为什么有两个等号 63
7.4 其他类型的判断 64
7.5 如果判断结果为假会怎么样 65
7.6 判断多个条件 66
7.7 使用and 67
7.8 使用or 68
7.9 使用not 68
第8章 转圈圈 72
8.1 计数循环——for循环 73
8.2 使用for循环 75
8.3 一条捷径——range() 76
8.4 风格问题——循环变量名 77
8.5 按步长计数 80
8.6 不需要数字的计数 81
8.7 条件循环——while循环 82
8.8 跳出循环——continue语句和break语句 83
第9章 全都为了你——注释 87
9.1 加入注释 87
9.2 单行注释 88
9.3 行末注释 88
9.4 多行注释 88
9.5 三重引号字符串 89
9.6 注释风格 89
9.7 本书中的注释 90
9.8 将代码放入注释中 90
第 10章 游戏时间到了 92
第 11章 嵌套循环与可变循环 97
11.1 嵌套循环 97
11.2 可变循环 99
11.3 可变嵌套循环 100
11.4 更多可变嵌套循环 101
11.5 使用嵌套循环 103
11.6 计算热量 106
第 12章 收集起来——列表与字典 110
12.1 什么是列表 110
12.2 创建列表 111
12.3 在空列表中添加元素 111
12.4 获取列表中的元素 113
12.5 列表分片 114
12.6 修改元素 116
12.7 向列表中添加元素的其他方法 116
12.8 从列表中删除元素 118
12.9 搜索列表 119
12.10 循环处理列表 121
12.11 列表排序 121
12.12 可变量和不可变量 125
12.13 双重列表 125
12.14 字典 129
第 13章 函数 136
13.1 函数——积木 136
13.2 向函数传递参数 139
13.3 可以返回值的函数 144
13.4 变量作用域 146
13.5 关于给变量命名的一些建议 149
第 14章 对象 152
14.1 现实世界中的对象 152
14.2 Python中的对象 153
14.3 对象 = 属性 + 方法 154
14.4 创建对象 155
14.5 示例:HotDog类 160
14.6 隐藏数据 164
14.7 多态和继承 165
14.8 预置思维 168
第 15章 模块 170
15.1 什么是模块 170
15.2 为什么使用模块 170
15.3 如何创建模块 171
15.4 如何使用模块 171
15.5 命名空间 173
15.6 标准模块 176
第 16章 图形 181
16.1 寻求帮助——Pygame模块 181
16.2 Pygame窗口 182
16.3 在Pygame窗口中画图 183
16.4 单个像素点 192
16.5 图像 197
16.6 让球动起来 199
16.7 动画 200
16.8 更流畅的动画 202
16.9 把球反弹回去 203
16.10 让球翻转 206
第 17章 动画精灵和碰撞检测 209
17.1 动画精灵 209
17.2 嘣!碰撞检测 215
17.3 统计时间 219
第 18章 一种新的输入——事件 224
18.1 事件 224
18.2 键盘事件 226
18.3 鼠标事件 230
18.4 定时器事件 232
18.5 另一个游戏——PyPong 235
第 19章 声音 247
19.1 从Pygame模块中寻求更多帮助:pygame.mixer 247
19.2 制造声音与播放声音 248
19.3 播放声音 248
19.4 控制音量 250
19.5 播放背景音乐 252
19.6 重复播放音乐 253
19.7 在PyPong游戏中添加声音 253
19.8 在PyPong游戏中添加音乐 258
第 20章 更多GUI 263
20.1 使用PyQt模块 263
20.2 Qt Designer 264
20.3 保存GUI 267
20.4 让GUI做点事情 268
20.5 重温事件处理器 270
20.6 更多实用的GUI程序 272
20.7 TempGUI程序 272
20.8 创建新的GUI程序 273
20.9 消灭bug 278
20.10 菜单上是什么 279
第 21章 打印格式化与字符串 285
21.1 换行 286
21.2 水平间隔——制表符 288
21.3 在字符串中插入变量 290
21.4 数字格式化 291
21.5 新的格式化方法 296
21.6 更多的字符串处理方法 298
第 22章 文件的输入和输出 306
22.1 文件 307
22.2 文件名 307
22.3 文件位置 308
22.4 打开文件 312
22.5 读文件 313
22.6 文本文件和二进制文件 316
22.7 写文件 317
22.8 在文件中保存内容:pickle模块 320
22.9 又到了游戏时间——Hangman游戏 322
第 23章 碰运气——随机性 330
23.1 随机性 330
23.2 掷骰子 331
23.3 抽牌 336
23.4 Crazy Eights 341
第 24章 计算机仿真 354
24.1 现实世界建模 354
24.2 Lunar Lander 355
24.3 跟踪时间 360
24.4 时间对象 361
24.5 电子宠物 366
第 25章 Skier游戏的说明 377
25.1 滑雪者 377
25.2 障碍物 381
第 26章 使用套接字建立网络连接 390
26.1 文本与字节 391
26.2 服务器 393
26.3 从客户端获得数据 395
26.4 制作聊天服务器 396
第 27章 接下来呢 408
27.1 致小读者 408
27.2 Python 409
27.3 游戏编程与Pygame模块 409
27.4 其他语言的游戏编程(不包括Python) 409
27.5 传承BASIC 410
27.6 网站 410
27.7 移动应用程序 410
27.8 回顾 410
附录A 变量命名规则(图灵社区下载)
附录B Python 3与Python 2(图灵社区下载)
附录C 习题答案(图灵社区下载)

作者介绍

沃伦·桑德(Warren Sande),电子系统工程师,长期面向计算机初学者教授软件基础课程,编写过大量广受欢迎的技术文档。

卡特·桑德(Carter Sande),沃伦·桑德之子,热爱计算机技术,自幼跟着父亲玩编程,喜欢骑自行车和编写电子游戏。

相关文章

  • 谢婷婷 1推荐

    《父与子的编程之旅(第3版)》第1章习题答案

    本文针对第1章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第1章 出发吧 测试题 在Windows系统中,从Start(开始)菜单启动IDLE,选择Python 3.7下面的IDLE(…...

  • 谢婷婷 1推荐

    《父与子的编程之旅(第3版)》第2章习题答案

    本文针对第2章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第2章 记住内存和变量 测试题 可以在变量两边加上引号,这样Python就会将这个变量当作字符串。 这个问题相当于“赋给变量的…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第3章习题答案

    本文针对第3章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第3章 基本数学运算 测试题 Python用*(星号)表示乘法。 Python得出的结果是9 / 5 = 1.8。 可以用双斜…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第4章习题答案

    本文针对第4章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第4章 数据类型 测试题 int()函数总是向下取整(取不超过原来数的最大整数)。 由于在交互式shell中显示的是带引号的&…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第5章习题答案

    本文针对第5章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第5章 输入 测试题 对于这行代码: answer = input() 如果用户键入12,answer的数据类型会是字符串…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第6章习题答案

    本文针对第6章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第6章 GUI 测试题 要用EasyGUI生成消息框,可以使用msgbox()函数,如下所示。 easygui.msgbox…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第7章习题答案

    本文针对第7章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第7章 决策 测试题 (1) 输出如下所示。 Under 20 由于my_number的值小于20,而if语句中的测试条件…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第8章习题答案

    本文针对第8章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第8章 转圈圈 测试题 (1) 这个循环会运行5次。 (2) 这个循环会运行3次,i的值依次是i = 1、i = 3、i = …...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第9章习题答案

    本文针对第9章章末的习题提供参考答案。 第9章 全都为了你——注释 动手试一试 下面是我给温度转换程序添加的一些注释。 # tempconv1.py # 华氏度转换为摄氏度的程序 Fahr = 75 Cel = (Fahr - 32) * 5 / 9 #用公式计算出摄氏…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第11章习题答案

    本文针对第11章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第11章 嵌套循环与可变循环 测试题 (1) 可以在range()函数中用一个变量来创建可变循环,下面这两种做法都可行。 f…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第12章习题答案

    本文针对第12章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第12章 收集起来——列表与字典 测试题 (1) 可以使用append()、insert()或extend()在列表中添加元素…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第13章习题答案

    本文针对第13章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第13章 函数 测试题 (1) 可以使用def关键字定义函数。 (2) 可以使用函数名和一对小括号来调用函数。 (3) 当…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第14章习题答案

    本文针对第14章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第14章 对象 测试题 (1) 可以使用class关键字定义新的对象类型。 (2) 属性是你所知道的关于某个对象的信息,就是…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第15章习题答案

    本文针对第15章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第15章 模块 测试题 (1) 使用模块有以下这些优点。 当一些代码编写完成后,它可以在多个程序中使用。 可以使用其他人编…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第16章习题答案

    本文针对第16章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第16章 图形 测试题 (1) RGB值[255, 255, 255]表示白色。 (2) RGB值[0, 255, 0]表示…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第17章习题答案

    本文针对第17章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第17章 动画精灵和碰撞检测 测试题 (1) 矩形碰撞检测是指使用对象的外围矩形来检测两个图形对象是否接触或重叠。 (2) …...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第18章习题答案

    本文针对第18章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第18章 一种新的输入——事件 测试题 (1) Pygame程序可以响应的两种事件分别是键盘事件和鼠标事件。 (2) 处理事…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第19章习题答案

    本文针对第19章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第19章 声音 测试题 (1) 存储声音的文件类型包括波形文件(.wav)、MP3文件(.mp3)、Ogg Vorbis文件(…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第20章习题答案

    本文针对第20章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第20章 更多GUI 测试题 (1) GUI图形元素有3个名字,分别是控件、部件和组件。 (2) 在激活菜单时,与Alt键同…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第21章习题答案

    本文针对第21章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第21章 打印格式化与字符串 测试题 (1) 如果想把两条print语句中的所有内容都打印在同一行中,可以在第一条print语…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第22章习题答案

    本文针对第22章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第22章 文件的输入和输出 测试题 (1) Python用来处理文件的对象称为文件对象。 (2) open()函数可以用来创…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第23章习题答案

    本文针对第23章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第23章 碰运气——随机性 测试题 (1) 随机事件是指可能发生的一些事情(“事件”),你事先并不知道它们的结果,比如抛硬币和…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第24章习题答案

    本文针对第24章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第24章 计算机仿真 测试题 (1) 下面是使用计算机仿真的一些原因。 节省成本。在现实世界中,有些实验的成本太高,难以实…...

  • 谢婷婷 推荐

    《父与子的编程之旅(第3版)》第26章习题答案

    本文针对第26章章末的习题提供参考答案。当然,有些习题的正确答案不止一个,特别是“动手试一试”,不过你可以通过这些答案来判断自己的思路是否正确。 第26章 使用套接字建立网络连接 测试题 (1) 服务器是一个可以接受网络连接的程序,许多人专门用它来表示一台运行服务器软件的…...

  • 这版啥时候能出?
    nuonuo  发表于 2020-05-31 09:44:49
    推荐
    • 预计9月份可以出版哈,请继续关注

      图灵代月果  发表于 2020-06-02 08:16:12
  • 编辑加油啊,就等新版python3了~
    zz1991zz  发表于 2020-06-06 10:14:20
    推荐
    • 谢谢督促哈,这边继续抓紧~

      图灵代月果  发表于 2020-06-08 08:05:26
  • 上一版本的还可以用吗
    咸鱼在路上  发表于 2020-06-20 13:36:13
    推荐
    • 这取决于系统安装的Python版本。第2版Python版本是Python 2,第3版是Python 3,两者有相同也有不同,且第3版中增加了些新内容,可以对比阅读哈

      图灵代月果  发表于 2020-06-22 08:53:07
  • 是中文的吗,9月份出版?
    无风不起浪  发表于 2020-08-21 16:30:59
    推荐
    • 是的,中文版第3版目前仍有一些流程,预计九十月份上市,欢迎继续关注哈~

      图灵代月果  发表于 2020-08-21 17:53:15
  • 可以参照《Python编程:从入门到实践(第2版)》也出个抢读版的。
    睡不醒的小石头  发表于 2020-09-07 19:23:20
    推荐
    • 谢谢您的建议,这边会协商一下呢~另外,新版预计10月份上市,希望继续关注哈:)

      图灵代月果  发表于 2020-09-08 08:16:00
  • 拿第二版对着python3使果然是不行的啊,希望能尽早读到,第一次因为不会英语感到无助。
    浅茶色  发表于 2020-09-12 21:38:14
    推荐
    • 新版中的代码基于Python 3环境编写,书中附录B针对Python 2和Python 3进行了对比,可以在本书主页随书下载进行浏览。目前正在筹备印刷,预计10月份可以上线,欢迎阅读哈~

      图灵代月果  发表于 2020-09-14 09:47:27
  • 请问下,购买纸质书会赠送电子版吗?还有现在进度怎么样,什么时候能出版啊?
    phoenix_zeng  发表于 2020-09-19 11:54:49
    推荐
    • 纸质书与电子版是分开售卖的哦,预计10月份可以上市,请继续关注:)

      图灵代月果  发表于 2020-09-21 13:13:16
  • 视频搬运工~https://www.bilibili.com/video/BV15i4y1E7qA。小卡特在线示范~温度转换程序&Hangman游戏~时长约10分钟~小孩子气场很强呢~
    图灵代月果  发表于 2020-09-22 10:40:26
    推荐
  • 怎么还没印刷好啊,等了好久了啊 啊啊 啊 啊 啊!
    微生物Al  发表于 2020-10-10 16:05:45
    推荐
    • 咋整的11号

      zxdjms  发表于 2020-10-10 18:03:43
    • 再稍等一下下~月底应该可以上市,加速检查中~

      图灵代月果  发表于 2020-10-12 08:24:08
    • @zxdjms 要等上市才会有活动说明哦,请童鞋及时关注哈^_^

      图灵代月果  发表于 2020-10-12 08:29:33
    • @zxdjms 双11活动暂未确定,不过社庆期间(10.22~10.24)下单,京东满100减50,当当满100减50,叠加200减40,可以预先尝鲜~

      图灵代月果  发表于 2020-10-20 16:05:59
  • 等电子版
    睡不醒的小石头  发表于 2020-10-14 22:49:44
    推荐
    • 在路上了,求翻牌哈哈哈

      图灵代月果  发表于 2020-10-15 08:31:34
  • 请问第三版之后还会有优惠活动吗?是否会有随书代码在线运行?
    jzhhs2318  发表于 2020-10-15 08:48:30
    推荐
    • 能否说的再具体一点呢,近期这本书是要参加活动的

      图灵代月果  发表于 2020-10-15 09:15:29
    • @图灵代月果 有啥活动,剧透一下...

      睡不醒的小石头  发表于 2020-10-19 22:06:55
    • @睡不醒的小石头 现在还没全面上货,再稍等等哈,可以先收藏本书,有活动第一时间收到提醒^_^

      图灵代月果  发表于 2020-10-20 09:37:12
    • @睡不醒的小石头 新鲜热乎的通知~社庆期间(10.22~10.24)下单,京东满100减50,当当满100减50,叠加200减40,快来看看哈~

      图灵代月果  发表于 2020-10-20 13:31:04