致谢
我写这本书的目的是帮助那些没有或只有一点编程经验的人,这些人和几年前的我很相似,我要帮助他们学习一些基本的编程技能,让他们因为能够完成数据处理和数据分析项目而欣喜若狂。在学习编程之前,这些项目可能相当耗时或者根本不可能完成。
如果不是很多人对我进行教导、指引和支持,我根本就不可能完成这本书。首先,我要感谢我的妻子 Anushka,她花了很多时间来教我基本的编程概念。她教我如何将复杂的编程任务分解为小任务,然后通过伪代码组织起来;教我如何有效地使用列表、字典和条件逻辑;还教我如何写出可扩展的、可伸缩的代码。开始时,她让我集中精力完成编程任务,不用太在乎代码是否优雅和高效。当我逐渐熟练之后,她总是会检查我的脚本并提出改进意见。在我写作本书期间,她一直这样支持着我。她检查了所有的脚本并提出了建议,使得脚本更加短小精悍、清晰易读,并且更加高效。她还做了大量的文字检查工作,并提出了增删和修改建议,以使得指令和解释更易于阅读和理解。在我写作的几个月中,除了这些教导和建议,她在其他方面也给了我极大的帮助。当我在夜里和周末写作时,她负责照顾我们的女儿;当我在写作中遇到困难时,她积极地鼓励我。没有她的指示、引导、批评、支持和始终不渝的爱,这本书根本不可能完成。
其次,我要感谢我的朋友和同事,他们鼓励、支持并帮助我进行编程训练。Heather Marquez 和 Ashish Kelkar 给予了我极大的支持,他们帮助我参加培训课程以及那些能增强和扩展编程技能的项目。当我告诉他们我编写了一套培训材料,想开设一门 10 天的培训课程之后,他们帮助我成功地实现了计划。Rajiv Krishnamurthy 也对我的学习帮助有加,一连几个星期,他为我提供各种各样的编程练习,并且每周和我碰头,讨论、评判和改进我的解决方案。Vikram Rao 审校了本书的线性回归和逻辑斯蒂回归部分,并针对如何说明回归模型的关键点提出了非常好的建议。我还要感谢其他很多同事,他们与我一起做项目,帮助我理解和掌握技术,与我共享代码,检查我的代码并提出改进意见,还为我提供有用的信息资源。
然后,我要感谢我的 3 位 Python 培训导师:Marilyn Davis、Jeremy Osborne 和 Jonathan Rocher。Marilyn 和 Jeremy 的课程讲授基本编程概念和 Python 实现。Jonathan 的课程讲授 Python 科学栈,包括 numpy、scipy、matplotlib、seaborn、pandas 和 scikit-learn。我真的非常喜欢他们的课程,他们每个人都扩展和丰富了我对基本编程概念和其 Python 实现的理解。
我还要感谢为这本书提供支持的 O'Reilly Media 的同仁。在本书的写作和编辑过程中,Timothy McGovern 一直是一位热情的伙伴。他审校了全部书稿,对本书的主题和各章内容都提出了极具价值的建议。他还对具体章节的文字、布局和格式提出了修改意见,使得它们更加易于阅读和理解。感谢他的同事 Marie Beaugureau 和 Rita Scordamalgia,是她们与我一起完成了本书的出版过程并提供了市场资源。感谢 Colleen Cole 和 Jasmine Kwityn 编辑了所有章节并将整本书制作得如此精美。最后,感谢 Ted Kwartler 审校了本书的第一稿,并提出了有用的改善建议。他的意见促使我添加了可视化和统计分析章节,为每个基础 Python 脚本配备 pandas 版,并删除了一些内容和示例来减少重复以增强可读性。得益于他的深思熟虑,本书的内容才能更加丰富而全面。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论