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
        • 关于标准库,
        • 关于常用应用开发,介绍了

优点:

  • head first系列一贯风格,图文并茂,易于上手。

缺点:

    • 遗漏的内容太多, 大块的内容,例如正则表达式没涉及。其他内容也都是蜻蜓点水介绍了一下,读完后,想自己做点什么,感觉束手束脚。head first系列的中文翻译是“深入浅出”,该书只有浅出,没有任何深入的地方。
      • 偏向于网络和移动应用,后面几章全部都是讲网络/移动应用开发。如果该书的主旨是讲移动应用开发,应该开始就写明,否则很容易误导人,觉得这本书是本介绍Python语言的通用书。