You can also check out coding challenges on CheckIO. It's a great platform for python practice, where you can have fun while learning something new, solving interesting tasks and analizing the unique solutions of other users. It's free, friendly and has a lot of tools you can use)