Harvard's free CS50 Introduction to Programming with Python, in order. Ten lectures take you from your first print() to writing tests, reading files, using regular expressions and designing classes. Watch a lecture, then do that week's problem set at cs50.harvard.edu/python.
3 sections 路 11 chapters 路 15 h 54 min