top of page

Git and GitHub for Beginners

About the Course

Master the essentials of version control and collaboration with our online course, Git and GitHub for Beginners. Designed specifically for data scientists, analysts, and researchers, this course will teach you the key concepts and commands of Git and GitHub, and provide you with hands-on experience through our self-led tutorial. Enhance your skills and advance your career with Git and GitHub for Beginners.

Already a participant? Log in

Course Overview


Installing Git for MacOS

Installing Git can be a little tricky on Mac. You will learn how to install and use a package manager known as Homebrew to download and install Git, getting your first taste of using the terminal in the process.


Installing Git for Windows

Installing Git is a little easier on Windows but regardless we will show you how.


Signing up for GitHub

We show you how to sign up for the GitHub, the free platform for hosting your Git repositories used by millions of coders around the world.


Editing your GitHub README

Your GitHub account comes with a README which you can use as a profile page. You will learn how you can update this and learn how to use markdown in the process.


Creating and Cloning a Repository

Now the fun begins. You will learn how to create your first repo on GitHub and copy it to your machine. A process known as cloning. Often projects begin by cloning a repo.


Tracking Changes and Pushing to GitHub

Learn the process of adding and committing to create a version history. Then you will learn how to push these changes to GitHub and connect to the repo you created.


Setting Credentials and Pulling

Find out how you can set credentials permanently so you don’t need to keep entering usernames, passwords and tokens. Learn how to pull changes from GitHub to keep your local repo up to date.



Branching is a key topic in Git for collaboration and experimenting. In this chapter you will learn what branches are, and how to create and work with them.


Pull Requests

To merge branches together you need to perform a pull request. You will learn how to do pull requests and learn about the various branching strategies you can adopt as an individual or as part of a team.


The .gitignore File

Learn how to set some files not to be tracked, vital for handling sensitive files or working with data.


Undoing Mistakes

Learn how to time travel through your version history to an earlier snapshot, vital if you find an error.


Who is the course for?
This course is aimed at those who work with data and know a little bit of coding at least. Think data scientists, data analysts, statisticians, researchers of all stripes, rather than pure software engineers. The coding language you know isn't important: R, Python, whatever. 
What is the format of the course?
The course is mainly compromised of self-led videos which you can follow at your own pace and some written reference materials for you to takeaway. To get the most out of the course you should  follow along with the videos and setup Git, GitHub and work with your own repository along the way. 
How long does the course take?
The videos are around an hour but it will take you around four to six hours to follow along on your own. You will then need to practice what you learned to truly master the content.
Are there any prerequisites?
No pre-requisites required, just a little experience with coding as a minimum.
What is your refunds policy?
If you aren't completely satisfied with the course you can request a full refund within 28 days of your purchase, no questions asked. It would be great to hear your feedback though so we can improve our courses for the future. Just send an email to to request a refund and give feedback.
bottom of page