4、准备条件

本书假定您有一些 Python 编程经验,并且比较熟悉 Python 的主要科学库,特别是 NumPy,Pandas 和 Matplotlib 。

另外,如果你关心的是底层实现/原理,你应该对大学水平的数学(微积分,线性代数,概率和统计学)有一些了解。

如果你还不了解 Python,http://learnpython.org/ 是你学习使用 Python 的好地方。 python.org 官方教程也是相当不错的。

如果你从未使用过 Jupyter ,第 2 章将指导你完成安装和基本操作:它是你工具箱中的一个很好的工具。

如果你不熟悉 Python 的科学库,提供的一些 Jupyter notebook 包括了一些教程。还有一个线性代数的快速数学教程。