Nice learning guide. On basic level Python is easy to learn, if already familiar with anything programming related. However, acquiring a practical idiom for Python code is not that trivial, in my experience. There are so many ways of expressing the same intent in Python, also the lack of explicit types eventually bites you where least expected. Also the whole domain of the double-underscore object-functions is like an "easter egg" left for someone to figure out.
I wish the learning guides early on centered on builing an "engineered" application. Covering the approaches to structring the application, user input processing, error handling, logging, dependencies, packaging etc. Such that the learners won't be left alone with a simple knowledge of syntax and basic operations.
Well, likely there are such guides already.