I'm not sure whether you are trying to learn to program in general or Python in particular, but you might try out something like ["Design of Computer Programs"](https://www.udacity.com/course/cs212) from Udacity. It's very engaging, somewhat difficult but you'll learn a lot.
Another thing you might try is taking a book with examples in one language and try to implement them in Python. It's a little weird but it can be a great way to have a framework for a task but have to explore on your own.
Comments
I'm not sure whether you are trying to learn to program in general or Python in particular, but you might try out something like ["Design of Computer Programs"](https://www.udacity.com/course/cs212) from Udacity. It's very engaging, somewhat difficult but you'll learn a lot.
Another thing you might try is taking a book with examples in one language and try to implement them in Python. It's a little weird but it can be a great way to have a framework for a task but have to explore on your own.