A Version Control System like git is an extremely powerful tool for developers. It allows to easily keep track of project evolution, to work in an organized way, to efficiently work in group, and to implement automatic testing (continuous integration).
During this course you will learn:
This course has lots of integrated exercises so you can directly apply what you learn.
To follow this course you will need a computer (preferably Linux) with:
To participate in this course you should have some experience with the command line.
You should also have some experience with programming. The examples will be given in Python, but the code is extremely simple. So any programming language will be sufficient.