Start learning

Free for a limited time

Python course for kids aged 5–17 Learn to write programs you understand.

Start with a free month of self-paced lessons and a free trial class with the mentor. Short readings, quick questions, and real code.

Weekly mentor classes from Rp 250.000/month, starting 9 November 2026.

See how learning works

One idea at a time.

One line of Python, one idea at a time, then loops and small projects. All in 24 seconds.

No sound. Byte says hello, a line of Python runs, and the crew cheers.

The video has no sound. Byte says hello. The line print("Hello, world!") is typed and run, and Pixel shows the output. A quiz answer is checked and Volt cheers. A loop draws a star pattern while Py and Mem watch. It ends with the whole crew: learn to write programs you understand.

Start for free

Two ways to start.
Both free.

Learn on your own for a month, meet the mentor in a trial class, or do both. No coding experience is needed.

On your own, at your own pace

The free month

  • Short readings that explain one idea at a time
  • Quick questions to check understanding
  • Real Python, written and run in the browser
  • The playground, for any idea

Online, with the mentor

A free trial class

  • Meet the mentor online
  • See how a weekly class works
  • Parents can ask anything before choosing a plan
  • No obligation to subscribe
Book a free trial class

Weekly classes after that from Rp 250.000/month.

For parents

What will your child be practising?

Reading a program and explaining what it does. Predicting a result before running it. Finding a mistake, changing one thing, and trying again.

Younger learners may need you alongside them for reading and the keyboard. Mentor classes are optional.

Small code.
Meet big possibility.

A program can start with a single line. This one tells the computer to say hello. Take a peek at what happens.

Meet print().
It displays a message. The words inside the quotation marks are the message you want to share.

hello_python.pyInteractive example
# A small hello. A real idea.
print("Hello, builder!")

Output

Your message will appear here.

A guided illustration of Python’s print() function. This preview shows a fixed example; it does not execute code.

Understand a variable.
Then use one.

The same idea carries through the reading, the question, and the code you write.

A name for a value
nameAri

The variable is called name. The value stored in it is "Ari".

  1. 1

    Read

    Learn the idea

    A variable gives a value a name. Here, we store the word Ari so we can use it later.

    name = "Ari"
    print(name)
  2. 2

    Check your understanding

    Try it yourself

    What will print(name) display?
  3. 3

    Write

    Make it work

    Use the same variable in a greeting. In a full lesson, this is where you write and test your own version.

    print("Hello, " + name)

    Example output

    Hello, Ari

A greeting with your name

Hello, Ari

Example output

greeting.py

name = "Ari"
print("Hello, " + name)

Free month

Hello, Python

Print your first message, meet variables, make a decision.

A pattern made with a loop

* * * * * *

Example output

pattern.py

for row in range(1, 4):
    print("* " * row)

Premium

Little problem solvers

Patterns and loops, lists of ideas, useful functions.

One decision in a guessing game

Try a larger number.

Example output

guess.py

if guess < secret:
    print("Try a larger number.")

PremiumComing soon

Make it playable

Build a guessing game, keep a score, make it yours.