The Climate Code Foundation is developing training materials and courses to teach climate scientists improved software development skills, tools, and approaches. Among other subjects, these materials will cover:
- Source code management (version control);
- Data versioning;
- Defect tracking;
- Unit testing;
- “Agile” methods;
- Documentation and literate programming.
The Foundation may adopt or modify the excellent Software Carpentry training materials and courses. Certainly until we have our own materials, we strongly recommend those.