Course attendees should bring a laptop with them to all ARCHER2 Training courses. Windows, Mac or Linux laptops can be used.

The course exercises will mostly be run on ARCHER2 or occasionally on other HPC platforms, so it is not generally necessary to install much software, but the following list details what you will need, and what is recommended.

If you are at all unsure about any of this, please do not hesitate to contact for advice.

Don’t worry about getting all the software configured - the course tutor can help with this on the first morning if necessary (though it is helpful if you can arrive promptly on the first morning to allow time for this).

Having the software already installed on your machine is the most important thing to have done in advance. Most ARCHER Courses

For most courses, the following software will be required


We have recorded an ARCHER Screencast: Logging on to ARCHER from Windows using PuTTY

The above requirements are all that is needed for most of our courses, including:

The following courses have additional software requirements

HPC Carpentry

To participate in an HPC Carpentry workshop, you will need a bash shell described below. Please make sure to install everything (or at least to download the installers) before the start of your workshop. In addition, you will need an up-to-date web browser.

We maintain a list of common issues that occur during installation as a reference for instructors that may be useful on the Configuration Problems and Solutions wiki page.

The Bash Shell

Bash is a commonly-used shell that gives you the power to do simple tasks more quickly.


Video Tutorial

This will provide you with Bash (and SSH) in the Git Bash program.


The default shell in all versions of Mac OS X is Bash, so no need to install anything. You access Bash from the Terminal (found in /Applications/Utilities). See the Git installation video tutorial for an example on how to open the Terminal. You may want to keep Terminal in your dock for this workshop.


The default shell is usually Bash, but if your machine is set up differently you can run it by opening a terminal and typing bash. There is no need to install anything.

Scientific Programming with Python

A python 3.x (version 3.x, not version 2.7) installation with a minimum of numpy, scipy and matplotlib packages. We recommend Anaconda