The courses divide the lessons across several weeks, each of which has multiple video lectures, readings, practice ... at beginners, but very few are as comprehensive as "Programming in Python ...
but those are a bit above beginner level. One of the most powerful things in Python is the ability to reuse code. If you need to do the same thing multiple times in your program, you could easily ...