Code for Life logo Ocado Group logo menu
Teachers Students
Register for FREE
  • Teacher
    chevron_right
  • Student
    chevron_right
  • Independent
    chevron_right
Register now for FREE
Teacherchevron_right Studentchevron_right Independentchevron_right
Teacher chevron_right Student chevron_right About us chevron_right Help and support chevron_right Impact Report 2023chevron_right Impact Report 2024chevron_right Cookie settings chevron_right Privacy notice chevron_right Terms of use chevron_right Home learning chevron_right Get involved chevron_right Opportunities with CFL chevron_right
Python Den logo
Levels

Introduction to Python

Python lessons using split-screen Blockly/Python and an online IDE for programming lessons in Python. We have created free editable plans, presentations, and worksheets to support these lessons.

Output, Operators, and Data

In order to access the full content for this course, please log in.

Output, Operators, and Data
Worksheet

Variables, Input, and Casting

In order to access the full content for this course, please log in.

Variables, Input, and Casting
Worksheet

Selection

In order to access the full content for this course, please log in.

Selection
Worksheet

Complex Selection

In order to access the full content for this course, please log in.

Complex Selection
Worksheet
This section introduces Python using a mix of Blockly split screen and text based programming.

Counted Loops Using While Levels 1-13

In order to access the full content for this course, please log in.

Counted Loops Using While pt. 1
Worksheet

1: Here's Python

2: Matching Blockly

3: Don't forget to find the shortest route

4: Where did the blocks go?

5: Tree snake

6: Which way to turn? This way or that way?

7: In a while, crocodile!

8: Wiggle while you work

9: This way, that way, forwards...

10: Four leaf clover

11: Pond life

12: Farmyard overdrive

13: Snnnaaaake reflection

In order to access the full content for this course, please log in.

Counted Loops Using While pt. 2
Worksheet

Selection in a Loop Levels 14-25

In order to access the full content for this course, please log in.

Selection in a Loop
Worksheet

14: Too many cows

15: Stepping it up

16: Cows on the stairs

17: Try stepping in Python!

18: A long and winding road

19: Try this level... or else!

20: Now try one in Python!

21: What if there are multiple houses?

22: Count and check

23: Another twisty trip

24: Give Python a go!

25: Now we've added a traffic light

Indeterminate Loops Levels 26-40

In order to access the full content for this course, please log in.

Indeterminate Loops
Worksheet

26: Looks easy but use repeat until and see what happens?

27: Full steam ahead

28: Another staircase...

29: Four leaf clover

30: Repeat and watch

31: Multiple ifs

32: Something isn't right

33: Looking both ways

34: The pond is nice but out of the way

35: Find a general solution

36: Where did the cows come from?

37: Watch out for the dead end!

38: Dead ends!

39: What a mess! But can you spot a route?

40: Put all that hard work to the test

String Manipulation

In order to access the full content for this course, please log in.

String Manipulation
Worksheet

Lists

In order to access the full content for this course, please log in.

Lists
Worksheet

For Loops Levels 41-49

In order to access the full content for this course, please log in.

For Loops
Worksheet

41: Repeating yourself in Python looks different

42: Count and repeat

43: Count and repeat is easy

44: Repeat and watch

45: Loop the loop

46: Spiral and add

47: Spiral and double

48: Think less

49: Spiral challenge!

2D Lists

In order to access the full content for this course, please log in.

2D Lists
Worksheet

Procedures and Functions

In order to access the full content for this course, please log in.

Procedures and Functions
Worksheet

About us

Help and support

Impact Report 2023

Impact Report 2024

Privacy notice

Terms of use

Cookie settings

Home learning

Get involved

Coding clubs

Opportunities with CFL

Ocado Group
Enter email address above

Please confirm that you are over 18.

Ocado Group
10 years anniversary

© Ocado Group 2025