SWC logo


GitHub repository

SWC/GCNU Software Skills

Upcoming dates

Introduction to Timeseries Analysis in Python Introduction to high-performance computing with Linux Image analysis in Python

Previous dates

Type annotation in Python Turning your Python scripts into reusable, general-purpose software Two-day introductory software skills course Two-day Python introductory course Plotting with Matplotlib Intermediate Git Two-day Python introductory course


The course will be split into two sections:

You will be able to come to the entire course without any previous programming experience, but the later specialist courses will hopefully be useful to those with experience.

The focus will be on using Python to develop efficient, reproducible workflows for neuroscience research, while teaching efficient programming and good coding practice.

Two-day introduction



General software carpentry Software development in Python

Standalone specialist courses

Future courses to be confirmed, but possible topics include:

The courses run will depend on enthusiasm and availability of instructors and students. If there's something you want to learn, or tell everyone about, get in touch.