Tools
Sign InSign Up
Notifications 0
Learn to code by actually coding
Hands-on courses for Python 3, Rust, Go, Shell, and MongoDB — from beginner to expert. Read a short lesson (quirks included), write real code, and run it instantly in your browser — no setup required.
- Real sandboxed execution
- Step-by-step lessons
- Progress saved as you go
Practice beats passive reading
Every concept comes with a runnable example you can edit on the spot.
Run as you learn
Execute code in a real sandbox after every concept — see results immediately.
Guided lessons
Bite-sized modules take you from your first line of code to a mini project.
Track your progress
Lessons you complete are saved to your account so you never lose your place.
Same engine as the IDE
What you learn maps one-to-one to the full Codeground editor and workspaces.
Find your next course
Search by language, topic, or skill level — beginner to expert.
Python 3 Fundamentals
From "what is a variable?" to FizzBuzz — with jokes.
Start learning →Python 3 Intermediate
Comprehensions, OOP, files, and the standard library rabbit hole.
Start learning →Python 3 Expert
Async, typing, dunder methods, and the GIL — for the brave.
Start learning →Rust First Steps
Hello Cargo, types, and your first fight with the borrow checker.
Start learning →Rust Essentials
Ownership deep dive, enums, pattern matching, and Result.
Start learning →Rust Systems Mastery
Lifetimes, smart pointers, concurrency, and controlled unsafe.
Start learning →MongoDB Basics
Documents, queries, and the joy of schemaless (until you need a schema).
Start learning →MongoDB Intermediate
Indexes, schema design, relationships, and text search.
Start learning →MongoDB Production
Transactions, replication concepts, sharding, and change streams.
Start learning →Go Fundamentals
From Hello, world to slices, structs, and if err != nil.
Start learning →Go In Depth
Pointers, interfaces, goroutines, channels — the good stuff.
Start learning →Go Production Mastery
Context, sync, generics, HTTP, profiling — ship it like Google intended.
Start learning →Shell Scripting Fundamentals
Bash basics — echo, variables, loops, and the art of quoting.
Start learning →Shell Scripting Pro
Parameter expansion, arrays, traps, and text processing.
Start learning →Shell Production Mastery
Strict mode, security, portability, and scripts that survive prod.
Start learning →Questions, answered
Ready to write your first lines?
Start a course now — it runs entirely in your browser.
Choose a course