Practice Your Python

No matter where you are in your Python journey, it can always help to practice and refine your skills. This site lists the best resources I’ve found for practicing Python — through exercises and challenges.

If you have found a good resource that helps people to practice and improve their Python skills, send me e-mail at reuven@lerner.co.il, and I’ll add it to this list.

Books

Free services

Paid services

  • Weekly Python Exercise — subscription service with a new exercise (challenge) sent out every Tuesday, and a solution e-mailed every Friday. Includes access to a forum in which subscribers can exchange ideas and solutions.
  • Codecademy — learn Python (and many other languages), with the initial classes being free
  • HackerRank