Understand it. Then try it yourself.

Kodla explains programming from the very beginning and lets you try everything in practice. Start with the free courses—no prior knowledge required.

Free
for beginner courses
2 courses
available right now
No deadlines
progress is saved
Python · free start38%

One learning step, one clear idea

First, understand it

Get a detailed explanation based on a familiar example.

Then do it yourself

Write code or enter a command right inside the lesson.

See the result

The check shows both whether the answer is correct and what changed after your action.

You can start right now
Code from the very first lessonPractice built into every conceptYour progress is savedReview mistakes with a mentorPortfolio-ready projects

Start with a free course

Never programmed before? That is completely fine. Some beginner courses are available now, and the rest will be released later—and they will be free too.

Git · free

Git

Use an interactive terminal and live graph to see how Git commands change files, commits, and branches.

Python · free

Python

A calm start with no prior experience: understand how programs work, learn Python fundamentals, and build two complete programs.

Kotlin · in development

Kotlin

Learn Kotlin fundamentals through clear tasks: data, conditions, loops, functions, and your first small application.

Golang · in development

Golang

Start learning Go from the beginning, understand program flow, and build your first useful service.

C# · in development

C#

Learn the core logic of C#, including variables, conditions, loops, and functions, and write your first program.

Java · in development

Java

Start programming in Java from zero, learn the language's core constructs, and build a small application.

Understand, try, and see the result.

Every lesson follows one route: a detailed explanation, a working example, and only then an independent task.

One idea at a time

Work through a detailed example without jumping into unfamiliar terms.

See it in action

Watch how code or a command changes the state of the program.

Try it yourself

Solve an independent task with hints that open one step at a time.

Finish a complete piece of work

Combine new skills into a complete program or a clear working scenario.

Try this learning path in the first lessonStart learning

When something fails, the next step is clear.

Instead of a dry “incorrect,” the course explains the reason, gives step-by-step hints, and checks whether the task is genuinely solved.

Practice

See exactly what went wrong

Submit an answer and immediately see what to fix and why.

Your answername == "Aziz"Comparison used instead of assignment

Use a single equals sign. The next step is already available.

Hints

No instant answer reveal

Hints narrow down the task gradually and help you reach the solution yourself.

1 Look at which file should end up in the staging area.

2 The git add command takes the name of the file you need.

Check

More than the final answer

The task checks the program state and the method you used to reach the result.

Project structureComplete

Error handlingNeeds revision

Code readabilityComplete

Career programs—when you are ready

A beginner course helps you decide whether you enjoy the field. A full program comes later, when you are ready to learn the profession end to end.

The essentials, at a glance

Still have a question? Email us at hello@kodla.uz.

Is Kodla suitable if I have never programmed before?

Yes. Our beginner courses assume no prior experience. We start with core logic, essential terms, and your first line of code. You can try an introductory lesson for free before paying for anything.

What happens if I get an answer wrong?

The lesson will not lock you out. Kodla will explain the answer, let you continue, and keep the task available for review.

Can I study alongside work or university?

Yes. The material is divided into short steps, and your progress is saved automatically. Learn at your own pace on a phone or computer.

What language are the courses taught in?

All courses are currently available in Russian. Uzbek versions will be released as the materials are completed.

Do I need a bank card for the free lesson?

No. The introductory lesson is available without payment details or a call with a sales manager.

Choose your first free course

Take your time, try the interactive trainer, and decide where you want to go next.

Start learning