前 言
《Python 3高级教程(第3版)》的每一章中都有一些有用的库,任何Python程序员都会发现它们的价值。将你学到的知识运用于自己的项目中,享受它们!
——J. Burton Browning
当我编写自己的第一本书Pro Django时,我并不知道读者会对什么感兴趣。我获得很多我认为对他人学习有用的信息,但我并不知道他们能学到的最有价值的东西是什么。事实证明,在这本书中,最受欢迎的一章几乎没有提到Django,内容都是关于Python的。
反馈是非常强烈的,很明显,读者希望更多地了解如何从简单的Python应用程序过渡到Django这样的框架。所有这些都是纯Python代码,但即使对Python语言有相当全面的理解,也很难理解里面所涉及的工具和技术,需要一些你在一般情况下可能不会遇到的额外知识。
这让我在撰写本书时有了如下新的目标:让读者从精通变得专业。成为一名真正的专业人士所需要的经验远胜于从书本上学到的内容,但我想至少为读者提供一些所需的工具。结合Python社区的丰富理念,读者将找到大量信息,从而将代码提升到新的水平。
——Marty Alchin
本书读者对象
我们的目标是使中级程序员达到更高的水平,在学习本书前我们希望你已经对Python有了基本的了解。你应该能够轻松地使用交互式解释器、编写控制结构和掌握基本的面向对象方法。
以上并不是什么困难的先决条件。如果已经尝试编写过Python应用程序(即使还没有发布到环境中,甚至还没有完成),那么你可能已经掌握了编写Python应用程序所需的所有入门知识。本书将向你介绍编写Python应用程序所需要的其他信息。
