Master Modern Technology
Through Real Examples.
Pick a technology and learn it one small, working program at a time — every example shows the output it really printed.
1,111 lessons · 86 topics
Popular topics
Not sure where to start? Follow a roadmap.
Ordered courses built from runnable lessons, around the job you're aiming for.
Browse by category.
Programming
13 topics · 365 lessons
Web Development
3 topics · 53 lessons
Generative AI
3 topics · 50 lessons
Machine Learning
7 topics · 76 lessons
Cybersecurity
7 topics · 51 lessons
Data Engineering
10 topics · 115 lessons
Cloud
4 topics · 56 lessons
DevOps
11 topics · 98 lessons
System Design
4 topics · 47 lessons
GPU & Parallel
5 topics · 22 lessons
Databases
6 topics · 52 lessons
Testing
6 topics · 56 lessons
Interviews
7 topics · 70 lessons
Guess first. Then check.
Each example is a complete program, followed by its real output and an explanation of why it printed what it did.
squares = [n * n for n in range(5)]
print(squares)
print(type(squares)) $ python squares.py
[0, 1, 4, 9, 16]
<class 'list'>