Introduction to Python: Learning Path

Hello World

Hello World

Find out what the Python programming language can do by writing an interactive project that uses emoji. Emoji are small colourful images used to add extra meaning to messages.

Hello World

Target Practice

Target Practice

In this project you will use Python, with the p5 graphics library, to draw a target and score points by hitting it with arrows.

Target Practice

Rocket Launch

Rocket Launch

In this project you will make an animation to propel a satellite into orbit — by hitching a ride on a rocket! Your animation will create cool graphic effects and simulate the best amount of fuel to give the rocket.

Rocket Launch

Make a Face

Make a Face

In this project you will write Python code to draw a face or mask using geometric shapes.

Make a Face

Don't Collide!

Dont Collide

In this project you will build a scrolling endless runner game where your character has to avoid obstacles. Endless runners are a type of game where you have to avoid obstacles and the game only ends when you hit an obstacle. You score points by staying alive for as long as you can.

Dont Collide

Powerful Patterns

Powerful Patterns

In this project you will create a piece of inspirational art that can be scaled using repeated patterns. Your powerful pattern will need to meet the project brief. A project brief describes what a project must do. It’s a bit like being given a mission to complete.

Powerful Patterns

Moonhack 2022

Light

Utilising Light Data

Being energy efficient means turning lights on and off at the most optimal time. Use this python project to help determine the best times. A Moonhack 2022 project.

Utilising Light Data

More to Python: Learning Path

Charting Champions

Charting champions

Discover the power of lists in Python by creating an interactive chart of Olympic medals.

Charting champions

Solar System

Solar system

Get to know Python dictionaries by creating a model of the solar system.

Solar system

Codebreaker

Codebreaker

Analyse a frequency graph to crack the code, while learning about lists and functions

Codebreaker

Encoded Art

Encoded art

Create an encoded piece of art based on the user's name.

Encoded art

Mapping Data

Mapping data

Use Python to make an interactive map that lets users learn interesting facts about the world.

Mapping data

Persuasive Data Presentation

Persuasive data

Choosing information that you are passionate about, create a visualisation about the data for that topic.

Persuasive data

Project Collection: Module 1 Python

About Me

About me

In this project you will learn how to write a Python program telling people all about you.

About me

Rock, Paper, Scissors

Rock paper scissors

In this project you will make a Rock, Paper, Scissors game and play against the computer.

Rock paper scissors

Turtle Race

Turtle race

Use loops to draw a race track and create a racing turtle game.

Turtle race

Team Chooser

Team chooser

In this project, you’ll learn how to create 2 random teams from a list of players.

Team chooser

Colourful Creations

Colourful creations

In this project you will create a dictionary of colours which maps hard to remember colour codes into friendly names.

Colourful creations

Secret Messages

Secret messages

In this project, you’ll learn how to make your own encryption program, to send and receive secret messages with a friend.

Secret messages

Project Collection: Module 2 Python

Modern Art

Modern art

In this project you will create computer generated modern art. You will use functions to write code that you can use over and over again.

Modern art

RPG

Rpg

In this project, you’ll design and code your own RPG maze game. The aim of the game will be to collect objects and escape from a house, making sure to avoid all the monsters!

Rpg

Where is the ISS?

Iss

In this project you will use a web service to find out the current location of the International Space Station (ISS) and plot its location on a map.

Iss

Robo-Trumps

Small banner

In this project you will read data from a file to create robot trump cards. Then you can play Robo-Trumps with a friend.

Small banner

Code Craft

Codecraft

In this project, you’ll design and code improvements to a 2D version of Minecraft.

Codecraft

SENSE Hat Introduction: Project Collection

Where's the Treasure?

Wheres the treasure

In this project you will use the joystick and LED Matrix on the Sense HAT to play a memory game. The Sense HAT will show a gold coin and you have to remember where it was and use the joystick to find the hidden treasure.

Wheres the treasure

Tightrope

Tightrope

In this project you will create a game in which you have to tilt your Sense HAT to guide a character along a path. If you fall off the path, you have to start again from the beginning!

Tightrope

Rainbow Predictor

Rainbow predictor

In this project you will use the temperature and humidity sensors on the Sense HAT to predict when there’s a good chance of spotting a rainbow. When the right conditions are detected you will display a rainbow on the Sense HAT LED Matrix.

Rainbow predictor
  • Access 100’s of free fun projects
  • Anyone can teach
  • 13,000 active clubs worldwide