Expected experience level: Beginner
Duration hackathon: 3 hours
Duration extra DIY exercises: 5 hours
Slides and jupyter notebook examples are provided in this repository. While there is a lot of theory and text, we always recommend to code & check out stuff where possible. Small examples also help you to "do rather than only observe".
- Vision and Mission - Hackathon-slides.pdf
- Full GitHub workflow exercise for a PyPSA-Africa contribution
- The architecture of PyPSA-Africa on GitHub
- Development tools, requirements and installation of pypsa-africa
- 3 ways of Snakemake executions and introduction to debugging
- Code-Dev story on efficient vs. poor code and the role of discord
- Guideline on "How to add to need regions to PyPSA-Africa"
- Wrap-up - Hackathon-slides.pdf
Aim: We provide a couple of links to efficient self-learning material
- Fundamentals of energy economics and energy systems, great open lecture materials from Tom Brown
- Unix-Shell, the Unix shell is fundamental to a wide range of advanced computing tasks, including high-performance computing
- Python Dojo, a series of Python videos for absolute beginners
- PyPSA examples, that help understanding what PyPSA does. Click on Binder at the PyPSA page opens the examples.
- Atlite examples, that help understanding what Atlite does. Requires to install Atlite and open Jupyter notebooks
- Snakemake tutorial, learn more about the powers of Snakemake
Useful packages to dive deeper into:
- Lukas Franken from Germany
- Davide Fioriti from Italy
- Matin Mahmood from United Kingdom
- Max Parzen from Germany
- Thomas Lesieur from France
- Jan Ohlenbusch from Germany
- ...
- YOU?