鸣谢 —— 背景故事

当我在 2013 年写下这本书的第五版时,很难不带点回顾的意味。我已经使用和推广 Python 21 年了,写有关它的书 18 年了,在现场教授它 16 年了。尽管时光流逝,我仍然经常惊讶于 Python 的成功 —— 在很多方面,我们大多数人在 1990 年代早期都不可能想象到。所以冒着听起来像一个无可救药的以自我为中心的作者的风险,我希望你们能原谅我在这里留下一些(关于 Python 发展)历史和感激的结束语。

背景故事

我自己的 Python 历史比 Python 1.0 和 Web 都要早(回到一个时代,在当时安装意味着获取电子邮件信息、拼接、解码并希望一切顺利)。当我在 1992 年作为一个沮丧的 C++ 软件开发人员第一次发现 Python 时,我根本不知道它会对我接下来的 20 年产生怎样的影响。在 1995 年为 Python 1.3 写完第一版 Programming Python 两年后,我开始环游美国和世界向 Python 初学者和专家教授 Python。自从 1999 年完成了 Learning Python 的第一版之后,我一直是一名独立的 Python 培训师和作家,这在一定程度上要归功于 Python 受欢迎程度的惊人增长。 这是迄今为止的成绩。我现在已经写了 13 本 Python 书籍(本书有 5 个版本,另外两本有 4 个版本),据我的数据,它们共售出了约 40 万册。我也在 Python 方面教学了 15 年多;在美国、欧洲、加拿大和墨西哥进行了约 260 次 Python 培训;并在此期间遇到了大约 4000 名学生。除了促使我成为(航空公司的)“飞行常客乌托邦” 外,这些课程也帮助我完善了本文和我的其他 Python 书籍。教学磨练了书籍,反之亦然,最终的结果是我的书籍与我的课堂非常类似,可以作为一个可行的替代方案。 至于 Python 本身,近年来,它已成长为世界上使用最广泛的编程语言前 5 或前 10(取决于你引用的来源和你引用的时间)。因为我们将在本书的第一章中探讨 Python 的地位,所以这个故事的其余部分将推迟到那时。

鸣谢 —— 感谢

关于 Python 的感谢

因为教学能够让老师学会如何去教,这本书非常得益于我的实际课程。我要感谢过去 16 年来所有参加我课程的学生。在 Python 本身的变化以及你们的反馈的帮助下,本文得以成型;没有什么比亲眼目睹 4000 人犯同样的初学者错误更有教益的了!本书最近几版的改动主要得益于最近的课程,但自 1997 年以来举办的每一堂课都在某种程度上帮助我完善了本书。我还要感谢都柏林、墨西哥城、巴塞罗那、伦敦、埃德蒙顿和波多黎各等地曾经举办我课程的客户;这些经历一直是我职业生涯中最持久的回报之一。 因为写作能够让作者学会如何去写,这本书也得益于它的读者。我要感谢过去 18 年来那些花时间提供建议的无数读者,不管是在线还是当面。你们的反馈对于本书的发展和成功也至关重要,这似乎是开源世界固有的优势。读者的评论涵盖了各种各样的看法,从 “你应该被禁止写书” 到 “感谢上帝让你写下这本书”;如果在这些事情上能够达成共识的话,那么可能就在这两者之间,然而,借用托尔金的一句话:这本书仍然太短了。 我还想对所有参与过这本书制作的人表示感谢。感谢这些年所有帮助本书成为一个可靠产品的人 —— 包括编辑,负责格式化的人员,营销人员,技术评审人员等等。感谢 O’Reilly 给了我机会参与 13 个书籍的项目。这总体上是快乐的(只是感觉有点像电影《土拨鼠之日》)。 《土拨鼠之日》:是一部奇幻喜剧电影。“土拨鼠之日” 成为英语典故,意指一再发生且令人厌烦的单调情境。 此外,还要感谢整个 Python 社区;像大多数开源系统一样,Python 是许多默默无闻的努力的产物。我很荣幸看着 Python 从一个新兴的脚本语言发展成一个广泛使用的工具,几乎每个编写软件的组织都以某种方式部署它。抛开技术上的分歧不谈,能参与其中是一件令人兴奋的事情。 我还想感谢 在 O’Reilly 的原来的编辑,已故的 Frank Wilson。这本书主要是 Frank 的主意。在 Python 发展的初期,他对我的职业生涯和对 Python 的成功都有很大的影响,他是每次我尝试错误的使用 “只有” 这个单词就会记起来的一个遗产。 我还要感谢 O’Reilly 的编辑 Frank Willison(已故)。这本书很大程度上是 Frank 的想法。他对我的职业生涯和 新生的 Python 的成功产生了深远的影响,我每次想要滥用 “只有” 这个词时都会想起他。

个人的感谢

最后,我还要特别感谢几个人。感谢已故的 Carl Sagan,因为他鼓励了一个来自 Wisconsin 的 18 岁小孩。感谢我的妈妈,因为她的勇气。感谢我的兄弟姐妹,因为在博物馆吃花生时一起发现的很多道理。感谢 《The Shallows》 这本书,因为它及时叫醒了我。 感谢我的儿子 Michael 和女儿 Samantha 和 Roxanne,因为你们是我的孩子。我不太清楚你们什么时候长大,但我为你们的成长感到骄傲,并期待看到你们的未来。 感谢我的夫人 Vera,因为她的耐心、校对(书籍中的错误)、健怡可乐和椒盐卷饼。我很高兴我终于找到了你。我不知道未来 50 年会发生什么,但我知道我希望和你一起度过所有的时光。
  1. Mark Lutz2013 年春季, 在落叶松中