Free for a limited time. Some features will move to subscriptions later.

Learn to code, with a robot beside you.

Never coded before? Perfect. Pick a track below, and Revonwell Bot takes you from your first line to your own small apps.

0 XP0 day streak0 badges
  1. 1. WatchBot types a small example and explains each line.
  2. 2. Try itYou write the code yourself. One small task at a time.
  3. 3. WinPress Run, see it work, earn XP and 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