Software Carpentry @ eResearch NZ 2013


Undercroft room, University of Canterbury, Christchurch

July 1st-4th 2013

Schedule

Day 0 - Preliminary sessions (for absolute beginners)
13:00 - 14:00 Setup Help
14:00 - 16:00 The Unix Shell: part 1
Day 1
12:30 - 13:00 Setup Help
13:00- 13:30 Introduction
13:30 - 15:00 The Unix Shell: part 2
15:00 - 15:15 Afternoon tea
15:15 - 17:15 Version control with git
Day 2
13:00 - 15:00 Introduction to Python
15:00 - 15:15 Afternoon tea
15:15 - 17:15 Scientific computing with Python
Day 3
13:00 - 15:00 Software Testing
15:00 - 15:15 Afternoon tea
15:15 - 17:15 A reproducible science workflow

Installation

Installation requirements

To participate in the workshop you will need several things running on your laptop computer: a Bash shell, Git, a code editor (though any plain text editor will work in a pinch), and a scientific Python installation that includes the IPython notebook, numpy, scipy and matplotlib.

To make setup easier, we have prepared a virtual machine that includes all of these requirements (see instructions below).

Even if you plan to install things yourself please download VirtualBox and the virtual machine as a backup. It can be extremely difficult to get everything set up correctly.

Virtual Machine

The simplest way to install all the requirements is to use a virtual machine. To get that, please install VirtualBox and download this virtual machine image. Load the VM into VirtualBox by doing Import Appliance and loading the .ova file.

Other options for installing the requirements on different systems

The following table contains suggestions for installing the different required software on different platforms (Mac, Windows and Linux)

Bash

Mac

The default shell in Mac OS X is bash.

Windows

Install Git Bash following the instructions here.

Linux

The default shell is usually bash but if not you can get to bash by opening a terminal and typing bash.

Git

Mac

Install Xcode and the command line tools (from the Download preferences pane) or install just Git.

Windows

Install Git Bash following the instructions here.

Linux

If git is not already available on your machine you can try to install it via your distro's package manager (e.g. apt-get).

Code Editor

Mac

We recommend Text Wrangler, Sublime Text, or Text Mate 2.

Windows

Notepad++ is a popular free code editor for Windows.

Linux

Kate and gedit are options for Linux users.

Python

We recommend the all-in-one scientific Python installer Anaconda CE. Installation on Mac and Linux requires using the shell and if you aren't comfortable doing the installation yourself just download the installer and we'll help you at the boot camp.

For other options check the Python4Astronomers page on installing scientific Python.


Contact

This workshop will be presented by Ariel Rokem and Shreyas Cholia. For more information contact info@software-carpentry.org.

This workshop is brought to you as part of the eResearch 2013 NZ conference