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