The Elo Rating for Python
Explore how the Elo rating system measures your Python programming skill level by solving a series of progressively challenging code puzzles. Understand how consistent practice and active learning habits can help you accurately track and improve your coding ability from beginner to advanced levels.
We'll cover the following...
Pick any sport you always loved to do. How good are you compared to others? The Elo rating answers this question with surprising accuracy. It assigns a number to each player that represents their skill in the sport. The higher the Elo number, the better the player.
The course roadmap
This course provides a series of 50 code puzzles plus explanations to test and train your Python skills. The puzzles start from the beginner level and become gradually harder to reach the intermediate level. This course is perfect for users between the beginner and the intermediate level. Yet, even expert users can improve their speed-of-code understanding. No matter your current skill level, you will benefit from puzzle-based learning. It will deepen and accelerate your understanding of basic coding patterns.
The ideal code puzzle
The ideal code puzzle possesses each of the following 6 properties. The puzzle:
- Has a surprising result
- Provides new information
- Relevant and practical
- Delivers one main idea
- Can be solved by thinking alone
- Challenging but not overwhelming
How to exploit the power of habits
You are what you repeatedly do. Your habits determine your success in life and in any specific area, such as coding. Creating a powerful learning habit can take you a long way on your journey to becoming a code master.
| Elo rating | Rank |
|---|---|
| 2500 | World-Class |
| 2400 - 2500 | Grandmaster |
| 2300 - 2400 | International Master |
| 2200 - 2300 |