READ IT. CHANGE IT. UNDERSTAND IT.Small examples.
Small examples.
Real understanding.
Choose a language. Explore a concept. Make it your own in an editor that gives you room to experiment.
Find your starting point ↗● ● ●your-first-step.py
# Every programmer starts somewhere. def greet(name): return f"Hello, {name}!" print(greet("curious mind"))
OUTPUT
Hello, curious mind!
A little code. A new way to think.
YOUR NEXT CHAPTER
Choose your language.
Same concepts. Different ways to express them.
Foundations
Examples & exercises ready to run01
module
↗02Types and Input/Output (Python)
Example + 2 guided exercisesmodule
↗03Operators and Expressions (Python)
Example + 2 guided exercisesmodule
↗04Control Flow (Python)
Example + 2 guided exercisesmodule
↗05Functions (Python)
Example + 2 guided exercisesmodule
↗06Lists and Sequences (Python)
Example + 2 guided exercisesmodule
↗07Strings (Python)
Example + 2 guided exercisesmodule
↗08Scope and Lifetime Basics (Python)
Example + 2 guided exercisesmodule
↗09Formatted Console Output (Python)
Example + 2 guided exercisesproject
↗10Student Score Summary
Starter files & review guidanceassessment
↗