编程语言是数据科学最重要的工具, 编程不是目的, 编程是为数据科学服务。我们希望通过处理数据来学习编程语言, 本书以目标导向的编程训练方式, 引导读者在使用软件完成任务过程中学会编程。当然, 我们的目标是数据分析而不是诸如漫游、动画、生成网页等其他实践, 因此, 这里的训练内容也是基于数据处理及相关画图的需要。我们的训练是从简单的数字及逻辑运算、线性代数运算到机器学习模型拟合的由简入繁、循序渐进的过程。本书为没有专门学过计算机软件编程又要经常做数据分析的读者所编写, 让人们学会用 Python 编程处理各种数据课题。本书的对象群体包括涉及统计或其延伸领域 (比如计量经济等) 的师生及做数据分析的广大读者。