Free for a limited time. Some features will move to subscriptions later.
Learn to code, with a robot beside you.
Never coded before? Perfect. Revonwell Bot takes you from your first line to your own small apps.
0 XP0 day streak0 badges
Not sure what to learn? Follow a path
Each path puts the tracks in the right order.
Choose your track
New to all this? Choose Coding from Zero, and I will guide you through every step. No experience needed.
ProgrammingCoding from ZeroNever written code? Start here. Revonwell Bot guides every step.2 modules5 levels2 testsCertificate0 of 7 done About 70 minProgrammingBeginnerHTML and CSSBuild a real web page, one idea at a time.2 modules8 levels2 testsCertificate0 of 10 done About 100 minProgrammingBeginnerJavaScriptMake the browser think, decide and respond.5 modules15 levels5 testsCertificate0 of 20 done About 200 minProgrammingBeginnerPythonA friendly language for data, automation and AI.5 modules15 levels5 testsCertificate0 of 20 done About 200 minProgrammingBuild Interactive PagesMake buttons work, and build small apps people can use.2 modules4 levels2 testsCertificate0 of 6 done About 60 minDataPython for DataTurn lists of numbers into answers people can use.2 modules4 levels2 testsCertificate0 of 6 done About 60 minAIAI for buildersBuild tiny versions of how AI works, and learn its limits by coding.2 modules4 levels2 testsCertificate0 of 6 done About 60 minCloudCloud and data-centre basicsSize servers, plan regions and cut costs, by writing small tools.2 modules4 levels2 testsCertificate0 of 6 done About 60 minSecurityOnline Safety BasicsWrite small tools that check passwords and spot tricks.2 modules4 levels2 testsCertificate0 of 6 done About 60 minProgrammingGit and TeamworkLearn how developers save work, by building a tiny version of Git.2 modules4 levels2 testsCertificate0 of 6 done About 60 minDataBeginnerLearn SQLAsk questions of real data, with the language every database speaks.3 modules12 levels3 testsCertificate0 of 15 done About 150 minProgrammingIntermediateJavaScript: next stepsLists, objects, classes and errors, the way real apps use them.4 modules16 levels4 testsCertificate0 of 20 done About 200 minProgrammingIntermediatePython: next stepsCollections, classes, errors and tools, for writing real programs.4 modules15 levels4 testsCertificate0 of 19 done About 190 minWebIntermediateModern CSS and responsive designGrid, phones, animation and forms: what makes a site feel professional.3 modules9 levels3 testsCertificate0 of 12 done About 120 minWebIntermediateJavaScript in the browserMake pages respond: select, change, listen and build.3 modules8 levels3 testsCertificate0 of 11 done About 110 minWebProjectBuild real projectsMake things you can show people: tools, a quiz, and a budget app.3 modules6 levels3 testsCertificate0 of 9 done About 90 minComputer scienceIntermediateAlgorithms and problem solvingSearch, sort and think like a programmer. The skills interviews test.3 modules9 levels3 testsCertificate0 of 12 done About 120 minDataIntermediateData analysis with PythonLoad a real table of data, summarise it, and report what it says.2 modules6 levels2 testsCertificate0 of 8 done About 80 minPracticePracticeJavaScript practiceShort challenges and broken code to fix. The fastest way to get good.3 modules12 levels3 testsCertificate0 of 15 done About 150 minPracticePracticePython practiceShort challenges and broken code to fix. The fastest way to get good.3 modules12 levels3 testsCertificate0 of 15 done About 150 minPracticeProjectPython projectsBuild complete small programs, one step at a time.3 modules6 levels3 testsCertificate0 of 9 done About 90 min
How each level works
- 1WatchBot types a small example and explains it.
- 2Try itYou write it yourself, with one clear task.
- 3Run itPress Run my code. Bot checks it, and helps if you’re stuck.
- 4Level upEarn XP, badges, and the next level.
More on the way
Vote for what comes nextCloud labsHands-on cloud practice.Coming soon
Hardware and infrastructureServers, racks, power and networks.Coming soon
NetworkingHow data finds its way.Coming soon
Java, C++ and C#More languages, once they can run in your browser.Coming soon
Mobile appsBuild for phones.Coming soon
Game developmentMake your own games.Coming soon
DevOpsShip software reliably.Coming soon
