Dislaimer: this is not a tutorial, but only a list of steps covered by our lectures. For each step, a commented version of the code we built during the lecture is given (i.e. download and see the comments in the code to review our discussion).