我是十多年前在一家名为Fourll的公司里初涉Python的。那时,公司拥有一个拳头产品——Fourll.com白页目录服务。Python当时被用于设计我们的下一个产品:Rocketmail在线电子邮件服务系统,也就是今天雅虎邮件系统的前身(白页是指用户信息数据库,Rocketmail是第一个主流的免费邮件系统。日后Fourll被雅虎收购,雅虎使用Rocketmail的引擎开发了雅虎邮件——译者注)。
学习Python和加入最早的雅虎邮件引擎团队都是令人愉悦的。借此,我重构了地址簿和拼写检查程序。那时,Python的身影也逐渐出现在了其他的雅虎页面上。比如“网上寻友”(People Search) 、“黄页”、“地图和出行路线”(Maps and Driving Directions)等,我还曾担任过“网上寻友”的主管工程师。
虽然当时Python对我来说是全新的,但是它却很容易上手——比我之前学过的语言都简单多了。由于当时Python教程的匮乏,所以我不得不使用《Python库参考手册》和《快速参考指南》作为我的学习工具,这也触发了我写作你手中这本书的念头。
我还在雅虎的日子里,就可以利用Python找到有趣的途径来完成五花八门的工作了。每次,Python的力量都能让我眼前一亮、信手拈来地化解问题。我同时还开发了一些Python课程,并将本书的内容用于授课,所以这真算得上是完全原创。
本书不仅是一本出众的学习用书,同样也是一部绝佳的Python教学用书。身为一位工程师,我知道如何学习、掌握、应用一门新技术。作为一名职业讲师,我也知道如何向顾客提供最高效的训练。正因为有了这些经验,才能给你带来真实情况的模拟和提示,这是你无法从那些仅仅是“训练师”或“书籍作者”的人那里获得的。