All outcomes
Skills

Learn to Code from Scratch

16 weeks · 5 milestones

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

Depth

Mastery

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.

Sign in to start this outcome →

We use analytics to improve Powstik. No ads, ever.