引言

感谢购买本书。Python是世界上最流行的编程语言之一,成为Python程序员的人具备各种不同的知识背景。有些人接受过正规的计算机科学教育,有些人学习Python只是出于兴趣爱好,还有一些人在专业场景中使用Python但他们的主要工作不是软件开发。本书算是一本中级教程,经验丰富的程序员在学习Python语言的一些高级特性时,本书中的问题将帮助他们在计算机科学方面温故而知新。通过用自己选择的Python语言学习经典的计算机问题,自学成才的程序员将加速他们的计算机科学学习进程。本书涵盖了多种多样的问题解决技术,因此确实能让所有人都有所收获。

本书不是Python的入门书籍。Manning和其他出版社都出版了很多优秀的入门书如果是刚开始接触Python,在开始阅读本书之前不妨先看看Naomi Ceder的《Python快速入门(第3版)》。。本书假定读者已是一名中高级Python程序员。虽然本书需要用到Python 3.7,但并不要求掌握最新版Python的所有特点。其实在构建本书内容时,我就假定本书能作为学习材料来使用,以便帮助读者掌握这些特点。也就是说,本书不适合对Python完全陌生的读者。