Software Prerequisites

Prior to the workshop (or using the training material yourself), you should ensure you have the following software installed on your laptop - please do this as soon as you can.

The schedule (and links to the training material) can be found here.


Text Editor

You are free to use your preferred text editor. If you don't have one, we recommend:

Windows

Notepad++

Mac OS X & Linux

We recommend Nano, which is terminal based and is installed by default. You can verify you have this installed by typing the following at a terminal:

nano

Press CTRL+X to exit


Python

We teach with Python 2.7, since it is still the most widely used version. We will also employ the numpy and matplotlib libraries and the nose unit testing framework.

Windows

We recommend the Anaconda Python distribution. This provides Python plus the required libraries and frameworks

Mac OS X

Mac OS 10.9 Mavericks and 10.10 Yosemite ship with Python 2.7, numpy and matplotlib installed by default. You will need to install nose. Open a terminal and enter the following command:

sudo easy_install nose

If you intend to use an earlier version of Mac OS X, please contact us before the event (emailing both s.crouch@software.ac.uk and j.robinson@software.ac.uk).

Linux

Most distros include Python 2.7 by default. Install the libraries in a terminal like this:

  • Ubuntu 14.04LTS and derivatives
    sudo apt-get install python-numpy python-matplotlib python-nose
  • Fedora 22
    su -
    dnf install numpy python-matplotlib python-nose

Git

In this workshop we will work with remote Git repositories hosted at Github. You should create an account there before the event.

Windows

Download and install Git for Windows. You can accept the default installation options. In this workshop we will use Git via the Git Bash command line, installed as part of this package.

Mac OS X

Git will be installed automatically the first time you try to run it. Open terminal and type:

git

Follow the prompts to install the Apple command line development tools.

Linux

Install via a terminal like this:

  • Ubuntu 14.04LTS and derivatives
    sudo apt-get install git
  • Fedora 22
    su -
    dnf install git

Verify your setup

All of the exercises in this workshop will take place at the command line via the Bash shell. In Mac OS X and Linux, this is your normal terminal environment. In Windows, the Git Bash shell has been installed and can be accessed via the Git entry in the Start Menu. We provide a simple Python script to test that the prerequisites have been correctly installed. You can retrieve and execute the test at the Bash prompt by typing (pasting) the following command:

curl -L http://goo.gl/HuPJu3 | python

You should see eight passes and no failures. If anything fails, please contact us (emailing both s.crouch@software.ac.uk and j.robinson@software.ac.uk) with details by Thursday 18 June at the latest.

During the workshop

We will make use of this etherpad during the workshop (Etherpad allows a group to edit documents online collaboratively in real-time). Please use this to keep collaborative notes and ask (and answer!) each others questions.