Learn programming step by step.

Choose a learning path, follow interactive tasks, and build real projects in web, Python, or game dev.

Live preview

Try a simple JavaScript snippet:

// Click the button below to run this code
function greet(name) {
  return `Hello, ${name}! Ready to code?`;
}

Learning tracks

Pick a path that matches your goals. Each track includes theory, practice, and mini‑projects.

HTML • CSS • JavaScript

Web development basics

Level: Beginner

Learn how to build modern, responsive websites from scratch and understand how the web really works.

HTML layout Flexbox & Grid DOM basics
Python • Automation

Python for everyone

Level: Beginner–Intermediate

Start with Python syntax, then move into automation, data processing, and simple scripts you can use daily.

Syntax Files & APIs Data basics
Games • Logic

Game development intro

Level: Intermediate

Understand game loops, physics, and basic graphics. Build small 2D games and learn core programming patterns.

2D games Game loop Collisions

Free resources

Use these materials to support your learning: docs, challenges, and tools.

Coding practice

Short tasks and challenges to build muscle memory and problem‑solving skills.

Tools & playgrounds

Experiment with code directly in the browser—no installation required.

Contact & feedback

Want to suggest a new course or report a bug? Send a quick message.

This form is only a front‑end demo. You can connect it to your backend later.