前 言
与我本人一样,Python 诞生于1989 年12 月。虽然我在过去三十年里已经取得了很大的成就,但是Python 的成功显然更加显著。
如今,越来越多的人使用Python 来完成数据科学、机器学习等方面的有趣事情。自从学习了Python,这门“万事俱备的第二好语言”实际上已经成为我完成很多事情的首选。
在密歇根大学电子工程和计算机科学系学习期间,我有过一段相当传统的编程经历。那时,课程主要集中在我第一次在学校外工作时继续使用的C++和MATLAB 编程语言上。我在下一个职位上开发了一些shell 脚本和SQL 脚本,用于处理生物信息学大数据。我也使用PHP 从零开始在个人WordPress 网站上完成工作。
虽然我得到了一些结果(在某些情况下很酷),但所使用的语言没有一种能引起共鸣,我对此却毫无察觉。我认为编程语言仅仅是一种达到目的的手段,几乎没有机会让人感到它很有趣。大约是在这个时候,一个朋友邀请我和他一起参加hackathon 项目来构建Ruby 库。
我开始感到世界变得五彩缤纷,就连水果都尝起来更甜等多种美好的体验。Ruby 易于使用解释性语言和人性化的语法,这让我想起了一直在使用的工具。虽然我没有坚持使用Ruby太长时间,但我决定在个人网站的下一次迭代中尝试使用Python 和Django 网页框架。它给了我和Ruby框架一样的快乐和浅易的学习曲线,从此我再也没有走过弯路。
目前Python 被广泛地认为是许多任务的首选语言,软件开发人员不需要再经历我所尝试的反复试验过程。进入软件行业的崭新的、有趣的途径也正在全面展开。尽管存在很多差异,但是希望我们都能分享在Python 编程中找到的乐趣。希望本书能为你找到这种乐趣做出贡献。
来吧,在奇妙的Python 之旅中,我遇到了不少惊喜。我想见证你建立一个网站、一个数据管道,或者是一个自动植物浇水系统。
不管你喜欢什么,Python 都能给你提供支持。