Some months ago I started to learn Python, I found a lot of resources and not all of them were really useful, they were either for non-programmers or too long for an introduction. After some research I came up with a list of resources.

I think these projects have two advantages, on one side you can see that Python (or any language you are learning) can be actually used for something that you were trying to resolve. On the other, you are able to build it all by yourself (and that will encourage you to keep learning).