In addition to the usual skill levels, you can choose to work through short exercise paths on specific Python topics.
This is a way to get deeper practice in one particular Python topic over a number of weeks. There are both novice-level paths and intermediate/advanced-level paths on many topics, including classes, command-line interfaces, decorators, iterators, and even descriptors.
You can find the exercises paths over on the paths page.