Interactive

Code Combat

Learn Python while gaming - an open-source project with thousands of contributors, which teaches you Python through a deep, top-down RPG.

exercism.io

Level up your programming skills with more than 2600 exercises across 47 programming languages, Python included. The website provides a mentored mode, where you can get your code reviewed for each solution you submit. The mentors will give you insightful advice to make you a better programmer.

Python Morsels

Learn to write more idiomatic Python code with deliberate practice! Sign up for this service and receive one short Python exercise every week. After you attempt to work through the exercise, you'll receive a number of solutions to the exercise with explanations of each one. Each exercise will include automated tests and some may include bonuses for a little more of a challenge!

SoloLearn

SoloLearn's Python 3 course serves as a simple and convenient introduction to Python. Containing exercises and quizzes in modules to cover introductory subjects of the language, you can pick it up and put it down between your busier aspects of life thanks to both PC and mobile apps being available to use.