Python广泛应用于各种行业中,如数据科学、电影制作、计算机科学教学、IT管理等。还真没有哪个计算领域是Python没有涉及的(或许内核开发除外)。Python因其灵活性、优美而简洁的语法、纯粹的面向对象特性和活跃的社区而备受青睐。强大的社区非常重要,因为这表示Python欢迎新手的加入,也说明有庞大的现成库生态系统可供开发人员利用。

正是出于以上原因,Python有时被认为是一种适合初学者的语言,或许的确如此吧。例如,大多数人都同意Python比C++更容易学习,而且几乎可以肯定,Python的社区对新人更加友善。于是,许多人因为Python平易近人而学习它,他们相当迅速地着手编写所需的程序。但他们可能从未接受过计算机科学方面的教育,而这方面的教育可以教给他们当前所有强大的问题解决技术。如果你是一位了解Python但不熟悉计算机科学的程序员,那么本书正是为你准备的。

还有一部分人长期从事软件开发工作,他们将Python作为第2、3、4、5种语言来学习。对他们而言,在另一种语言中遇到过的老问题将有助于他们提高学习Python的速度,本书也许可作为他们求职面试前不错的复习资料,或者会揭示出一些以前工作中没有想过的问题解决技术。建议这些人先浏览一下目录,看看本书中是否有令他们兴奋的主题。