Back to Python

Introduction to Python: Learning Path

In this introduction to coding in Python for beginners, you will learn how to use variables, loops, and functions to create visual and interactive artwork, animations, simulations, games, and more.

6 projects

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
  • Access 100’s of free fun projects
  • Anyone can teach
  • 13,000 active clubs worldwide