rootacademy
python · sql · ai · telegram bots

Build Different.

Most courses teach you to follow along. RootAcademy teaches you to build: real code, real tests, running in your browser from the first lesson.

two_sum.py
def two_sum(nums, target):
seen = {}
for i, n in enumerate(nums):
if target - n in seen:
return [seen[target - n], i]
seen[n] = i
Tests3 passed
  • two_sum([2, 7, 11, 15], 9) == [0, 1]
  • two_sum([3, 2, 4], 6) == [1, 2]
  • two_sum([3, 3], 6) == [0, 1]

Write it. Run it. Watch it pass.

  1. Write

    Solve a real exercise in the in-browser editor. It's the kind of code you'd actually write on the job, not fill-in-the-blank.

  2. Run

    Your solution runs against real test cases in a sandbox. No local setup, no "works on my machine".

  3. Pass

    The tests turn green and your progress moves with them. That green is the moment it clicks.

01What you get

Practice keeps its own score.

Every session lands on the map

Each passed exercise fills a cell on your activity map. Skip a week and the gap shows.

Course progress68%
  • Variables and types
  • Loops and collections
  • Functions

Progress per lesson

Every lesson and exercise gets a mark in the course outline. Open a course and the next step is already marked.

test_double.py
def double(n):
    return n * 2
  • double(2) == 4
  • double(21) == 42

Red until it passes

Your solution runs against a real test suite in the browser. A red test names exactly what failed.

Points only for passed exercises

The leaderboard counts green tests and nothing else. Watching videos earns zero.

Four tracks, one loop

Python, SQL, AI tools and Telegram bots. Each track starts with working code in lesson one.

fix_the_bug.py
Tests1 failed
  • total([2, 3, 5]) == 10

# expected 10, got 8

Find the bug

One line is wrong and the test is red. Fix the line, run the tests and watch them go green.

en

Loops repeat the work so you don't have to.

ru

Циклы повторяют работу за вас.

ua

Цикли повторюють роботу за вас.

Learn in your language

Courses and the interface run in English, Russian and Ukrainian.

02Program

Open the syllabus before you pay.

Real modules and lesson counts straight from the catalog. Check the depth first, decide after.

Browse the full catalog
Go from Scratch: your first compiled language cover
Flagship coursebeginner

Go from Scratch: your first compiled language

Learn Go from the first line, with a compiler that checks every one of them. You write code in the browser, the trainer builds it and runs it against real tests, and the errors you get are the same errors a working Go developer gets. Twenty-eight lessons, thirteen graded exercises, from func main to goroutines and channels. Free.

  • Your first Go program5 lessons
    • What Go is, and the rules of this trainertext
    • package main, func main, and the rules before the buildtext
    • Hello, and your first line of inputexercise
    • Variables, zero values, constants, scopetext
    • Watch a zero value happenexercise

03Why us

What you are actually paying for.

116
lessons completed by students
72
coding exercises solved
2
certificates issued
8
courses in the catalog
28
lessons in the flagship course
4
learning directions
3
course and interface languages

Code that actually runs

Every exercise is graded by really executing your code against test cases in an isolated sandbox, the same one for everyone. No multiple-choice imitation of programming.

Built for a Russian-speaking audience

Course content and support are written with CIS developers in mind, without losing the original terminology you'll need on the job.

No vague promises

Every course page lists exactly what's inside (text lessons, an in-browser trainer, real exercises, quizzes), so you know what you're getting before you enroll.

Start with one exercise.

Open the first lesson and write real code in the next five minutes. No setup, no video marathon first.

hello.py
print('Hello, ')

Click the blank, type any word and press Enter. The line runs for real, right here.