Pick a project.
We'll build it together.

Beginner-friendly courses, one small step at a time. No experience needed, just curiosity.

Start lesson 1

Your first course: Build a Python Weather App

  1. 1Meet the weather APIAsk a real weather service a question and see what it says back.
  2. 2Fetch the forecastWrap the request in a function and turn the answer into Python data.
  3. 3Read the dataPull out the times and temperatures and print a tidy table.
  4. 4Save your readingsWrite the forecast to a file so you can look at it later.
  5. 5Draw a chartTurn the numbers into a picture with matplotlib.
  6. 6Make it yoursChange the city, the units and the chart, and plan what to build next.

What you'll build

A small Python program that fetches a real forecast, saves your readings, and draws a chart you made yourself. Every lesson ends with something that runs.

Try it live

See what building looks like when it's finished:Spurs live statsWind turbine weathervane