Head First系列里令人失望的一本
Head First Python(中文版) - Review
一直偏爱Head First系列,读过Head First PMP, ACP, OODA, Design Pattern等等,留下了很多美好的回忆。想学新东西的时候,入门第一本都会看看Head First有没有这个主题的书。学Python也不例外,可惜这本书让我失望了。
目标:
- 建立python基本概念。快速掌握Python的一些基本用法
- 关于IDLE
- 关于基本数据结构:int, float, bool, list, str, tuple, dict。没有介绍iterator,generator
- 关于编程范式:
- 面向过程(def)
- 面向对象(class)
- 函数式(仅介绍了列表推导式,未介绍lambda, map, filter, reduce, 高阶函数...)
- 关于BIF,仅介绍了几个常用BIF
- 关于数据序列化,介绍了pickle, json,未介绍shelve
- 关于数据持久化,简要介绍了SQL
- 关于标准库,
- 关于常用应用开发,介绍了
- 关于IDLE
优点:
- head first系列一贯风格,图文并茂,易于上手。
缺点:
- 遗漏的内容太多, 大块的内容,例如正则表达式没涉及。其他内容也都是蜻蜓点水介绍了一下,读完后,想自己做点什么,感觉束手束脚。head first系列的中文翻译是“深入浅出”,该书只有浅出,没有任何深入的地方。
- 偏向于网络和移动应用,后面几章全部都是讲网络/移动应用开发。如果该书的主旨是讲移动应用开发,应该开始就写明,否则很容易误导人,觉得这本书是本介绍Python语言的通用书。
- 遗漏的内容太多, 大块的内容,例如正则表达式没涉及。其他内容也都是蜻蜓点水介绍了一下,读完后,想自己做点什么,感觉束手束脚。head first系列的中文翻译是“深入浅出”,该书只有浅出,没有任何深入的地方。