Welcome! This set of lessons is an introduction to the Python programming language.
By the end of the lessons, you should be able to do the following using Python:
Visualise data in high-quality plots
Read and write large amounts of files according to your instructions
Analyse numerical and textual data in a reproducible workflow
Use pre-existing Python programs, understand them, and modify them
The examples all come from the realm of Chemistry but should be approachable for anyone with a background in a natural science.
We hope you enjoy!