The Code Cruise · 101 series

Cruise the concepts.
Ship better code.

The Code Cruise takes you through engineering fundamentals with narrated, step-by-step animations. Each concept builds live on screen, from first principles to full clarity. Watch the ideas take shape, follow the reasoning as each layer appears, and finish with the kind of understanding that changes how you write code.

Browse coursesStart free
Python 101 is free
No card required
Animated step by step
python-101 · functions.py
def greet(name):
msg = "Hi, "
return msg + name
_
greet("Ada")
CALL TRACE
greet
"Ada"str
returns
"Hi, Ada!"
def fact(n):
if n == 0:
return 1
return n * fact(n-1)
_
fact(3)
CALL STACK
fact(0)→ 1
fact(1)n × 1
fact(2)n × ...
fact(3)
base case reached
x = 7
name = "Ada"
ok = True
_
type(name)
MEMORY
x
7
int
name
"Ada"
str
ok
True
bool
head = Node(1)
node2 = Node(3)
node3 = Node(7)
_
head.next = node2
node2.next = node3
LINKED LIST
head
1
3
7
val: int·next: Node | None
nums = [1, 2, 3]
_
for n in nums:
print(n)
ITERATION
[0]
1
[1]
2
[2]
3
n
1
user = {
"name": "Ada",
"age": 28,
}
_
user["name"]
DICT LOOKUP
user["name"]
"name""Ada"
"age"28
Section 2 of 4
62+animated sections
25topics
7groups
1course live
Animation-first

Every section has a purpose-built animation

The concept unfolds step by step inside a Remotion animation. Not a static diagram, not a slide deck. Each frame reveals one piece at a time, so you watch the structure take shape and follow it as it grows.

Fully structured

Groups, topics, sections. Always know where you are.

Content is layered deliberately. Every course breaks into groups, topics, and sections. You always see the full map and exactly where you stand in it.

Free forever

All computing fundamentals, always free

Every core CS fundamental course on The Code Cruise is free, no card required. Advanced and specialised courses go deeper for those who want more.

Available now
Browse all →
PYTHON · 101
free

Python 101

How Python turns plain English looking syntax into running programs.

7 groups·25 topics·62 sections

Ready to understand what you're building?

Sign up free and start with Python 101. No card required.

Create free accountBrowse courses