Python
A first language or a second one: from your first program to a tested command-line tool.
55 lessons · 5 projects
Start your first lesson in your browser within a minute. No installation and no account. Create one later to keep your progress on any device.
Free lessons never ask for payment. You choose what a course is worth to you, including nothing. Starting a lesson accepts the terms and privacy notice.
names = ["Ada", "Grace"]
for name in names:
print(f"Hello, {name}!")Each course grows in four steps. The first step is free; the rest are pay what you want.
A first language or a second one: from your first program to a tested command-line tool.
55 lessons · 5 projects
Ownership and borrowing before the tasks that depend on them; a library, then a text-search application.
61 lessons · 5 projects
Rows, results, joins and metrics before changing data, on PostgreSQL 18.
63 lessons · 5 projects
From your first script to tested browser applications.
71 lessons · 5 projects