# 预备知识

在动手学习之前，我们需要获取本书的代码，并安装运行本书的代码所需要的软件。作为动手学深度学习的基础，我们还需要了解如何对内存中的数据进行操作，以及对函数求梯度的方法。最后，我们应养成主动查阅文档来学习代码的良好习惯。

```eval_rst

.. toctree::
   :maxdepth: 2

   install
   ndarray
   autograd
   lookup-api

```




