Write, run, and ship your first Python programs — from a terminal hello-world to a deployed web app that real strangers can use.
Milestone map
Milestone map
0 of 5 done
1
Current milestone
Write and run your first Python program
1–3 days. If you spend more than a day on installation, ask for help — environment setup should not be the hard part.
Install Python 3 on your computer, open a terminal, and write a program that takes a user's name as input and prints a personalised greeting. Run it. Then modify it to ask for the user's age and tell them what year they were born. These two programs are your proof that code runs on your machine and you can change it.
Proof required
Share a screenshot of your terminal showing both programs running with real input and output — not a code editor, the actual terminal. Write 100 words on what you think is happening when Python executes your code line by line. Use your own words — not a definition from a tutorial.
What gets checked
Terminal shows actual program execution with real input typed by the user, not a code snippet or IDE preview
The 100-word explanation is in the submitter's own words and shows they traced the execution mentally, even if imperfectly
Both programs run without errors — the age/birth-year calculation is correct
Resources
Foundation: start here · Depth: go deeper · Mastery: for the dedicated
Foundation
CS50P — Introduction to Programming with Python
Depth
The Python Tutorial (official)
Mastery
Python Tutor — Visualise Code Execution
Build programs using data structures
Write functions and handle errors
Build a real project from scratch
Ship something others can use
Sign in to start this outcome and track your progress publicly.