If you want to learn to program, you don't need traditional lessons. You need to write a lot of code and have a great time doing it. That's what programming is about. Not fun like yay a badge but fun like NO MOM I HAVE TO FINISH THE LEVEL!
That's why CodeCombat is a multiplayer game, not a gamified lesson course. Write Python to control your hero and become one of the wizards of the tech age. I co-founded CodeCombat in 2013 and led it as CEO from 2014 through fall 2024, when I appointed a successor to continue its growth while I focused on AI safety research.
It's open source, so if you're a developer, check out our GitHub. Thanks to our hundreds of open source contributors for helping spread CodeCombat all over the world!