Intro to Python
This unit hub can be used to inform your medium term plan and to navigate to related resources.
We’re monitoring the upcoming 2025 National Curriculum updates and will revise our resources when we know more. Learn more
- Subjects >
- Computing >
- Upper key stage 2 >
- Year 6 >
-
Programming: Intro to Python
Unit outcomes
Pupils who are secure will be able to:
- Iterate ideas, testing and changing throughout the lesson and explain what their program does.
- Use nested loops in their designs, explaining why they need two repeats.
- Alter the house drawing using Python commands; use comments to show a level of understanding around what their code does.
- Use loops in Python and explain what the parts of a loop do.
- Recognise that computers can choose random numbers; decompose the program into an algorithm and modify a program to personalise it.
Suggested prior learning
Programming 2: BBC micro:bit
Get startedLessons
Lesson 1: Tinkering with Logo
- To tinker with a new piece of software.
Lesson 2: Nested loops
- To understand nested loops.
Lesson 3: Using Python
- To understand basic Python commands.
Lesson 4: Using loops in Python
- To use loops when programming.
Lesson 5: Coding Mondrian
- To understand the use of random numbers.
Key skills
Key knowledge
Related content
Unit resources

Knowledge organiser – Computing Y6: Intro to Python
Aimed at pupils, a single page which gives key facts and definitions from the unit "Intro to Python".

Vocabulary display – Computing Y6: Intro to Python
A display version of the key vocabulary from the Intro to Python unit.
Cross-curricular opportunities
Maths – compare and classify geometric shapes based on their properties and sizes. Describe positions on the full coordinate grid.
Art – improve their mastery of art and design techniques, including drawing, painting and sculpture and know about great artists, architects and designers in history