I learned the programming language Python on 'edX' website (online education)
For me very difficult to understand the Python, but I was sometimes learning the course just for a sort of my whim, as well as I liked that the course was in English language (that I was also learning), as well as there are subtitles provided, that is very useful to understand English speech.
There are below the videos I watched (I watched them first on 'edX' website, but they are also present on YouTube). I have written this my blog today, in case I totally would forget the lesson, I could watch the blog, what there was about :)
Worked Exercise 2.3 (https://www.youtube.com/watch?v=DVmspDooG2c).