Blog

Git for Scientists

learn practical git

We've spent the past few months developing Git Scientist - a modern learning platform - along with a Git training course for research scientists.

Git for Scientists will teach you the practical skills you need to quickly become confident with Git and GitHub.

Why should you learn Git?

Everyone who writes code as part of their work needs to understand the tools they use. Even if you don't consider yourself a software developer.

You need version control and you need the ability to collaborate with your colleagues. That means learning Git.

You can read more about the benefits of Git on the Git Scientist website.

What's on the course?

Git for Scientists combines online training with real-world practical exercises and ongoing support from actual human beings.

The course has three core components:

  • Online learning - a mix of text and video. You learn at your own pace and the course fits into your busy work schedule.
  • Practical exercises - these are critical to correctly learning Git. Proper practical exercises don't exist as part of any other Git training course we've found, and certainly not a Git course tailored to Scientists. In our course, you work in real Git codebases on your own machine. We'll often drop you into a Git codebase where something has gone wrong and help you work out how to fix it. Then when these problems happen as part of your work, you'll be able to work out what to do!
  • Support - unlimited email support for all students so we can answer any questions which aren't covered by the course.

You can read the full course outline here.

What's wrong with existing training?

Existing technical training exists in two camps:

  1. Instructor-led. Insanely expensive and students can't work at their own pace. There are limited practical exercises and no ongoing support.
  2. Online video-only. Companies like Udemy and Pluralsight design their courses to be as cheap as possible. They're crammed full of useless content, limited or no practical exercises, and no ongoing support.

The problem is: none of these existing courses actually work if you want to learn Git.

Git doesn't need to be hard

There are two things which make Git hard to teach:

  1. Git is a complex and feature-rich tool. It's easy to get overwhelmed with choice. That's why we've developed Git for Scientists to teach only the skills which scientists need for their work. We've designed the course to be as short as possible by getting straight to the point.
  2. It's easy for things to go wrong when using Git. Most courses only teach the “happy path”. They teach you how to use Git in a perfect situation. When students from these courses start using Git in the real world, they quickly run into problems and panic!

This is why we've developed our own platform focused on practical exercises and support. You'll become confident using Git in our practical exercises. If you do ever run into a problem which you don't know how to solve, our Git experts are on hand to help within one business day.

Developed by Scientists

The Git for Scientists course content has been developed with the help of Git experts, scientists from the fields of Earth Observation and Climate Change Mitigation, and GIS consultant scientists with decades of combined experience.

You'll need around 10 hours to get through it all.

You can read more about Git and the Git for Scientists course content on the Git for Scientists website.

Git in touch

Questions? Contact us.

Daniel Tipping

Daniel Tipping