Part of the Academy of Computer Science

Learn computer science
the way it actually clicks.

Free video courses and deep written tutorials in Python, PHP, Ruby, C#, Racket and interview prep. Every lesson gets working code on your screen in the first five minutes — then explains why it works.

  • No signup, no paywall, no email capture
  • 15 videos · 14 deep tutorials · 107 quick answers
  • Every lesson ends with a challenge, not a solution
# Learn Python #3 — comprehensions
catalogue = [
    {"title": "Intro to Python", "views": 197},
    {"title": "Python Loops",    "views": 381},
    {"title": "Racket Install",  "views": 696},
]
 
popular = [v["title"] for v in catalogue if v["views"] > 200]
total   = sum(v["views"] for v in catalogue)
 
print(f"{len(popular)} hits out of {len(catalogue)}")
print(f"{total} lessons watched. Your turn.")
Beginner friendlyStarts at "what is a terminal"
Real projectsCalculator, web form, validator
15 free video lessons
6 languages covered
5K+ lessons watched
$0 forever, no signup
How it works

Watch it, read it, then break it.

The videos show you the motion. The tutorials give you the detail. The challenges are where it becomes yours.

01

Pick a track

Six of them, each starting from absolute zero. Python if you have never coded; interview prep if you are getting ready to be hired.

02

Watch, then read

Every video has a written tutorial here — same material, but searchable, copy-pasteable and easy to keep open while you work.

03

Build the thing

Each lesson ends with a challenge that has no solution posted. That is deliberate. Struggling with it is the part that teaches you.

Video library

Every lesson on the channel.

Short, dense, and built around one idea each. No thirty-minute intro before the first line of code.

All 15 videos
Academy of Computer Science

Free, for anyone, anywhere.

Coding with Dom is the free, open-to-everyone arm of the Academy of Computer Science — the same curriculum philosophy, none of the gatekeeping. No account, no trial, no upsell at lesson four.