CodeCombat is a game-based learning platform to teach yourself how to code. You'll be using real-text coding (Python, C++, or JavaScript) to solve puzzles and learn the concepts of coding, web design and game design. With over 500 levels to play and a competitive AI coding league, CodeCombat offers a comprehensive and engaging experience to those wanting to learn how to code.