Gamified learning for beginner and advanced Python developers
Learning Python with books, guides or tutorials might not be enough for all Python students. Sometimes it’s good to help our brain retain more by playing interactive games with high graphic quality and great gameplay.
If you grew up playing hundreds of video games like me, you know that the feeling of leveling up and obtaining rewards after a new challenge motivates anyone to keep playing (and in this case, learning too).
Here’s a list of 4 free games that have hundreds of missions, levels, and exercises that will help improve your Python skills. Note that some games listed assume that you have a basic knowledge of Python, and you can tailor the games to your programming experience.
CodeCombat is a role-playing game (RPG) that will help you practice the fundamental programming concepts in Python such as variables, objects, string comparisons, etc.
CodeCombat has a good number of courses with hundreds of levels in web development, game development, and more — all in Python!. You will learn a new concept as you play and write code from the very first level.