Hands-on programming education

Learn to code the right way

KodeLab gives you structured courses with a live code editor built directly into every lesson.

266+ lessonsEarn certificates12courses available
🐍

Python

3 courses

🐍
Beginner

Python Programming

Learn Python from scratch. Master the fundamentals and build real programs with confidence.

10 lessons10 chaptersPython
Sign in to start
🐍
Intermediate

Python Intermediate

Take your Python further. File handling, OOP, generators, decorators, regular expressions and JSON.

30 lessons10 chaptersPython
Sign in to start
🐍
Advanced

Python Advanced

Master professional Python. Data structures, algorithms, concurrency, APIs, testing and packaging — everything you need to build real-world applications.

30 lessons10 chaptersPython
Sign in to start
🎯

Dart

3 courses

🎯
Beginner

Dart Beginner

Learn Dart from scratch. Master variables, control flow, functions, collections and null safety — everything you need to start building with Dart and Flutter.

20 lessons10 chaptersDart
Sign in to start
🎯
Intermediate

Dart Intermediate

Take your Dart skills further. Master error handling, OOP, mixins, enums, generics, advanced collections, closures, async programming and streams — everything you need to build robust Dart and Flutter applications.

30 lessons10 chaptersDart
Sign in to start
🎯
Advanced

Dart Advanced

Master advanced Dart. File I/O with dart:io, extension methods, isolates for true concurrency, classic design patterns and a conceptual introduction to Flutter — everything you need to build professional, production-ready Dart applications.

15 lessons5 chaptersDart
Sign in to start

JavaScript

3 courses

Beginner

JavaScript Foundations

Build a rock-solid base in JavaScript from scratch. Variables, data types, operators, control flow, functions, strings, arrays, objects, error handling and type conversion — everything you need to write real programs in the most popular language on the web.

21 lessons10 chaptersJavaScript
Sign in to start
Intermediate

JavaScript Intermediate

Level up your JavaScript. Master advanced array methods, destructuring, closures, classes, promises, async/await and JSON — the techniques used in every professional JavaScript codebase.

30 lessons10 chaptersJavaScript
Sign in to start
Advanced

JavaScript Advanced

Master professional JavaScript. Pure functions, prototypes, regular expressions, data structures and algorithms — the deep skills every serious JavaScript developer needs.

15 lessons5 chaptersJavaScript
Sign in to start
🔷

Kotlin

3 courses

🔷
Intermediate

Kotlin Intermediate

Deepen your Kotlin skills. Master error handling, OOP, data classes, sealed classes, lambdas, collections and extension functions — the patterns used in every professional Kotlin and Android project.

30 lessons10 chaptersKotlin
Sign in to start
🔷
Advanced

Kotlin Advanced

Master advanced Kotlin: generics and variance, coroutines, functional programming, classic data structures, and algorithms — all with practical runnable examples.

15 lessons5 chaptersKotlin
Sign in to start
🔷
Beginner

Kotlin Foundations

Your first step into Kotlin — the modern, expressive language powering Android and beyond. Master variables, control flow, functions, collections and null safety through hands-on, real-world lessons.

20 lessons10 chaptersKotlin
Sign in to start