PART ONE
第1章 为什么一定要掌握自学能力 / 002
第2章 为什么将编程作为自学的入口 / 009
第3章 只靠阅读习得新技能 / 015
第4章 开始阅读前的一些准备 / 019
第5章 第1节 入口 / 022
第2节 值及其相应的运算 / 036
第3节 流程控制 / 048
第4节 函数 / 058
第5节 字符串 / 068
第6节 数据容器 / 093
第7节 文件 / 121
第6章 如何从容应对含有过多“过早引用”的知识 / 131
第7章 官方教程:The Python Tutorial / 141
PART TWO
第8章 笨拙与耐心 / 150
第9章 刻意练习 / 155
第10章 为什么从函数开始 / 158
第11章 第1节 关于参数(上) / 161
第2节 关于参数(下) / 167
第3节 化名与匿名 / 174
第4节 递归函数 / 180
第5节 函数的文档 / 190
第6节 保存到文件的函数 / 196
第7节 测试驱动开发 / 204
第8节 可执行的Python文件 / 213
第12章 刻意思考 / 219
PART THREE
第13章 战胜难点 / 224
第14章 第1节 类——面向对象编程 / 227
第2节 类——Python的实现 / 231
第3节 函数工具 / 246
第4节 正则表达式 / 259
第5节 BNF和EBNF / 276
第15章 拆解 / 284
第16章 刚需幻觉 / 290
第17章 全面—自学的境界 / 295
第18章 自学者的社交 / 301
第19章 这是自学者的黄金时代 / 306
第20章 避免注意力漂移 / 310
第21章 如何成为优秀的沟通者 / 313
后记:自学者的终点 / 321