Hacker News new | ask | show | jobs
by m3mpp 2851 days ago
As you said, the first level is the language syntax, var, control flow etc. Second level, data structures, list and list comprehension, dictionaries etc. Third level, recursion and algorithms, or how to solve problems in python, what you'll often see it referred as "the pythonic way".

Don't be too academic with these that it becomes boring, but just enough that you start feeling comfortable building some small console apps, that can read and write files, crawl some pages from the web, that kind of thing.

Once you're good with that, you can start with frameworks. The danger you want to avoid is to start too soon, and have a hard time separating the complexities of the language with the ones from the framework.