Mercurial

Mercurial is a distributed open source source control (also known as "version control") system written in Python for tracking and handling file modifications. Mercurial can be used as the version control system for Python projects.

Mercurial tutorials

What else do you want to learn about?