Tutorial
This tutorial walks through the basics of team software development with a very basic example in Python. The tutorial will use a toy Python package mycybergis
. We will briefly talk about code quality/linting and automated testing, but mostly we will focus on using Github for collaborative and organized development.
Note
Before you start, please setup a Github account, an environment with Git and have some kind of Python package management software. I recommend venv or conda. Optionally, you can install act to test out your workflows locally.
To follow along, fork the repository, keeping only the main branch
The repository can be found here https://github.com/cybergis/team-software-dev-demo