Developing academic software is a complex process. This workshop teaches the basics of managing project development and release, using the project management tools on the repository hosting site GitHub (and is applicable to repositories hosted on GitLab).
Prerequisites
This workshop continues from Version Control with Git. If you have not completed that workshop, you will require a basic knowledge of Git and GitHub to take part in this workshop.
Python is used as the example language throughout. No knowledge of python is required, and all tools and standards referenced have equivalents in other languages.
A text editor of your choice. We recommend Visual Studio Code. Please follow the workshop instructions to install this software.