Every card from Card 0 to Card 15 unlocked a botanical pixel bloom. Click any flower below to equip it as your custom cursor!
Redeem the 16 botanical blooms you collected across the realms to forge your official Fundamentals of Programming Certificate. Enter your name below, click Redeem All 16 Flowers, and print or save a crisp page you can share!
Has completed the Fundamentals of Programming from first principles—mastering how programs transform data, evaluate truth, branch through decisions, automate repetition, organize collections, package reusable functions, and solve problems recursively.
#0 Mindset
#1 IPO Model
#2 Variables
#3 Data Types
#4 Input/Output
#5 Comparisons
#6 Logic Ops
#7 Conditionals
#8 Nesting
#9 While Loops
#10 For Loops
#11 Lists
#12 Functions
#13 Dictionaries
#14 Recursion
#15 SynthesisLabeled containers for tracking state
Laws of physics for different values
Two-way dialogue with the user
Evaluating relationships (True/False)
Combining truth (and, or, not)
Branching decision trees (if/else)
Automated repetition (while & for)
Ordered, indexed collections
Reusable tools & black-box spells
Meaningful key: value lookups
Self-similar problems & base cases
Ready to combine your mental models into real Python programs? Select a starter project below to inspect its architecture, the cards it combines, and runnable starter code:
Specialized containers for complex state.
Systematic strategies for speed & scale.
Applying your Python toolkit to build systems.
Want 1-on-1 mentorship, personalized code reviews, and guided project building from first principles to advanced computer science? Book a session and build your next milestone with tailored guidance.
Review any card in the stack or return home whenever you want a refresher.