Beginner-Friendly Way to Learn Git
Intermediate python material as IPython notebooks