Tutorial: Developing Python packages

Overview
1. Introduction. Creating a package structure
2. Getting started with GitHub
3. Releasing code on GitHub, Zenodo and PyPI
4. Creating documentation with Sphinx and ReadTheDocs
5. RST files