</>mygeeg
New lessons added every week

Learn Python by building real things.

Clear, step-by-step courses in every major programming language and tech skill. Each lesson has worked examples, exercises with solutions, an assignment and a quiz, so you finish with skills and projects you can show.

1courses
500+hands-on lessons
100%learn at your pace
</>Web Development PyPython JSJavaScript JvJava C++C++ C#C# GoGo RsRust PhpPHP TSTypeScript SQLSQL KtKotlin SwSwift
Languages & tech

Every language you want to learn

From your first line of Python to systems programming in Rust. Pick a language and follow a clear path from beginner to job-ready.

1courses
500+hands-on lessons
1languages & topics
Freeto start learning today
Why it works

Built so you actually finish

Reading is not enough. Every lesson makes you write code.

</>

Worked examples

See the idea in real code first, with the exact output explained line by line.

✎

Exercises with solutions

Practise right away. Stuck? Open a hint, then the full solution and explanation.

⚑

Assignments and projects

Combine what you learned into small programs, and finish each course with a portfolio project.

✓

Quizzes and certificates

Check your understanding as you go and earn a verifiable certificate when you finish.

⇢

Clear learning paths

Not sure what to learn next? Follow a path and always know your next step.

☾

Light on data

Fast pages, free tools and listen-to-lesson audio, so it works on a phone and a small data plan.

Course catalog

Available courses

1 published
Web Development · Beginner

HTML and CSS Essentials

Build modern, responsive websites from scratch using semantic HTML5 and clean CSS3, and publish your work online.

0 lessons
Start learning
How it works

From zero to certificate in four steps

Pick a path

Choose a language or a goal. We show you the courses in the right order.

Learn by doing

Read a short lesson, run the examples, then solve the exercises yourself.

Build and submit

Finish assignments and a final project, and get feedback on your work.

Get certified

Pass the quizzes, complete the course and share a certificate anyone can verify.

FAQ

Questions

Do I need experience?

No. Beginner courses assume nothing and start with a program running in the first lesson. Intermediate and advanced courses say clearly what you should know first.

What do I need to start?

A phone or computer and an internet connection. We point you to free tools and browser-based playgrounds, so you do not need to buy software.

How much does it cost?

It is free right now. Create an account and start learning.

Do I get a certificate?

Yes. Complete every lesson and pass every quiz in a course and you receive a printable certificate with a public verification page.

Your first lesson takes ten minutes.

Pick a language, write your first program today, and keep going one lesson at a time.

Start learning free