Python 中级书本推荐
Python 中级书本推荐

转自reddit的一片文章,现翻译部分,并将购买链接替换成京东

原地址: can somebody suggest a good intermediate python?

Q: 大家好,我用Python开发也已经6个月了,我是通过下面几本书自学的:

  • Python for Informatics - Introduction to Programming
  • Learn Python the Hard way 我现在对基本知识掌握不错,比如:基本的字符串,变量,元组,字典等等,正则表达式也OK。那么问题来了,现在这个程度,有什么比较好的中级书本可以推荐的呢?我还是比较喜欢结构良好,并且有大量习题的书,有没有人有好的建议?

A:很多人说中级书市面上很少,可真是有意思,本人就已经读过四本了,而且都相当值得推荐。但是,在此之前,有些事情我应该说清楚,在度过很原始的新手阶段,你就会发现,你几乎不可能找到一本符合你现在阶段的书,在编程的世界里,有成千上万个主题,很难一一涉猎。你很难知道每一个知识点的前置知识,书中显然不会介绍这些,读起来基本上就没啥效率 所以,你应该改变你阅读的方式,我觉得有两种方法可以实现:

  1. 完美主义,只要你遇到书中不懂的,或者看起来是你尚未掌握的前置知识,放下手中的书,立即去看博客,Stackoverflow,或者其他书直到你弄懂它们为止
  2. 饥饿阅读,列好你要阅读的书并开始,如果遇到你不了解的内容,没关系,继续阅读。这种方式,在你短时间需要学习大量的内容的时候比较有用

真正在生活中,我会二者结合着使用,允许你自己跳过那些你已经知道知识,这点很重要,这些中级书本中包含着大量的重复内容,阅读那些自己已经知道的知识真是让人不爽,如果我不能跳过这些内容,我怕是要崩溃的。 自学就像盖房子,书本和线上课程就是那些砖块,它们构成了房屋的结构,Stackoverflow和博客就像是砂浆,混合在一起才能让房屋稳固,如果全是砖块,房子容易倒,如果全是砂浆,房子不能成型,最最稳固的是将二者混合起来。 我用这些技术和书从用PHP制作一个蹩脚的网站,到现在从事Python初级工程师的工作,仅仅用了4个月的时间。 好了,废话了这么多,下面是这四本书:

最后一本书是通用计算机读本,但是我还是强烈推荐,在阅读以上四本书之前,还是推荐你先看看这本书,这应该是你从初级中级的第一本,不过不要过分担心书的内容太深奥,放松心态去阅读。


If You Have Any Question, You Can Contact Me Through liam@blue7wings.com, @Blue7Wings, #Liam_Hsia