IPython Notebooks

Software

There are essentially three options for obtaining all the software for this
course. Be aware that students taking this class in the past had considerable trouble installing the required tools in alternative operating systems. Hence you are encouraged to either use a Debian-based Linux distribution natively or in a virtual machine.

If you prefer not to install Linux natively, the recommended way
is to use virtual machine software.
VirtualBox is an
excellent open source choice.
In this case you can download a
virtual machine image with all the required software (~1.9 GB; username and password are available on
moodle.uni-graz.at). Once the virtual machine works on your computer, both the user name and password are student.

The most straightforward way is to natively install any Debian-based Linux
distribution (eg.
KDE Neon). This
allows you to simply use the package manager to install anything that's
required:

Note that students picking this option usually lose an unreasonable amount
of time installing the above unless
they are extremely skilled in their OS. You have been warned ;)
On the plus side there exist scientific Python distributions (like WinPython) for some operating systems. These facilitate the installation and cover most of our needs.

In case you have trouble with your software setup and need to continue with your homework, try https://www.pythonanywhere.com which is enough for many of the tasks.