Using Git and Github for code and version control
The following will guide you and point to the nessescary resources to learn how to use Git and Github effectively and subsequently try some basic exercises.
Github
Create an account on Github. Git is a version control system that lets you manage and keep track of your source code history. GitHub is a cloud-based hosting service that lets you manage Git repositories. If you have open-source projects that use Git, then GitHub is designed to help you better manage them (https://devmountain.com/blog/git-vs-github-whats-the-difference/).
Getting started with Git
You do not need GitHub to use git, but you cannot use GitHub without using git. Here’s a quick guide on getting started with git.
Here is a tutorial for using git and github via PyCharm: (https://www.youtube.com/watch?v=4ukhZvOmAtk&t=66s).