INTERSECT Research Software Training Modules
The modules
Basics
Software Design
Module introducing basics of software design.
Status: Early development
Start learning now! Contribute!Packaging
Module introducing Python packaging and distribution.
Status: Beta testing
Start learning now! Contribute!Collaborative Git
Module introducing collaborative git.
Status: Beta testing
Start learning now! Contribute!Issue Tracking
Module introducing issue tracking.
Status: Beta testing
Start learning now! Contribute!Making Good PRs
Module introducing how to make good pull requests.
Status: Beta testing
Start learning now! Contribute!Licensing
Module introducing software licensing.
Status: Beta testing
Start learning now! Contribute!Code Review
Module introducing code review.
Status: Early development
Start learning now! Contribute!Building a Community
Module introducing basics of building a community around a software package.
Status: Early development
Start learning now! Contribute!Testing
Module introducing basics of systematic, automated testing.
Status: Beta testing
Start learning now! Contribute!CI/CD
Module introducing continuous integration and continuous developement (CI/CD).
Status: Beta testing
Start learning now! Contribute!Documentation
Module introducing documentation practices.
Status: Beta testing
Start learning now! Contribute!Project Management
Module introducing project management.
Status: Early development
Start learning now! Contribute!