Python
Foundations
Advanced courses
- Course on software architecture that explains all necessary things to work on a code project with a group. It covers virtual environments, git, coding conventions, IDEs, automated testing, and more. It takes 10 hours in total. This is a recommendation for new students before starting their thesis (at least look into section 1 on setting up environment for collaborative code development).
https://carpentries-incubator.github.io/python-intermediate-development/