On this page, you will find not only the list of dependencies to install
for the tutorial, but a description of how to install them. This tutorial assumes
you have a laptop with OSX or Linux. If you use Windows, you might have to install
a virtual machine to get a UNIX-like environment to continue with the rest of this
instruction. A lot of this instruction is more verbose than needed to accomodate
participants of different skill levels.

Please note that these are only optional. On the first day of this training, you will be provided with a link to a JupyterHub instance where the environment will be pre-made and ready to go!

Anaconda is a Python (and R) distribution that aims to provide everything
needed for common scientific and machine learning situations out-of-the-box.
We chose Anaconda for this tutorial as it significantly simplifies Python
dependency management.

In practice, Anaconda can be used to manage different environment and packages.
This setup document will assume that you have Anaconda installed as your default
Python distribution.