Scientific Programming
Notebooks and exercises for the scientific programming course I gave at the 2017 NGCM Summer Academy.
The course covers
- Version control
 - Testing
 - Continuous integration
 - Code coverage
 - Documentation
 - Publishing code (including make, docker and advanced plotting)