ICR logo

Course Materials

Slides

Links

Sample .gitignore file
MIT License
GitHub markdown guide
bumpversion config file
black config
pre-commit config file
GitHub actions workflow

Turning your Python scripts into re-useable, general-purpose software


Organised by Adam Tyson.

Overview

When using Python, you will use many external packages (pandas, numpy etc.). This half-day course will introduce how to develop your software into a general-purpose tool that can be used inside or outside a Python environment. We will also cover some tools to make developing robust, maintainable code a bit easier.

For this course you will need a very basic knowledge of Python, and a laptop with conda (miniconda or anaconda) installed. If you need any help prior to the course (e.g. if you have a different Python installation) contact Adam Tyson (adam.tyson01@icr.ac.uk).

Contents