
9
Live Sessions
60 mins
Session Length
Foundation
Level
Kids & Teens
Suitable For
Live Online
Delivery
UK Time
Time Zone
LEARNING OBJECTIVE
By the end of this course, you will be able to
Build an interactive game or tracker using Python lists and dictionaries to store scores, lives or inventory that actually change as you play.
Design a function with more than one parameter that other parts of your program can reuse, instead of writing the same code twice.
Debug a program where several functions and data structures interact, the skill that separates a real project from a script.
Create a capstone project from a brief you plan yourself, combining everything from menus to game state.
Present your finished game to your family and explain the decisions you made while building it.
TARGET LEARNER
Who this course is for
For parents ready to stop letting their child's Python skills sit idle and start building bigger, more ambitious projects.
Parents whose child has completed Python Coding for Kids: Part 1, or has equivalent beginner Python experience.
Parents of children ready to build games, trackers, and interactive adventures rather than small practice scripts.
Parents who want their child to finish with a genuine capstone project they planned, debugged, and built themselves.
If you see yourself in one of these, this course is built for you.
Prerequisites
What you need
Completion of Python Coding for Kids: Part 1 Foundations or equivalent beginner Python experience is required.
- Learners should be aged 8 to 12.
- Comfortable knowledge of Python variables, conditionals, loops, and basic functions is needed before joining.
- A computer with Python installed and a stable internet connection is required.
- Learners should be ready to write more structured programs, plan before they code, and take on longer multi-session projects.
COURSE OVERVIEW
What this course is about
Python Coding for Kids: Part 2 Projects and Games is the follow-on programme for children who completed Part 1 and are ready to build bigger Python programs. The course covers lists, dictionaries, functions with multiple parameters, and program state in depth, combining project-based practice with structured planning throughout every session.
The programme runs across 9 one-hour live sessions, progressing through richer collections and dictionaries, and stronger functions before finishing with program state, multi-part planning, and an independent capstone project. Every module builds directly on the Python skills from Part 1.
Completion of Part 1, or equivalent beginner Python experience, is assumed throughout the course. Project planning is built into every session from session one so learners are producing real, working programs throughout, not just isolated exercises.
What the course covers:
Collections: lists in more depth, and dictionaries with keys, values, and iteration.
Functions and State: functions with multiple parameters, and variables that track scores, lives, and inventory.
Planning and Debugging: planning a multi-part program and fixing bugs where several parts interact.
Projects: interactive systems, games, and branching experiences.
Capstone: an independent project planned from a brief.
CIRRICULUM
9 Modules. 9 live Sessions. Hundreds of small wins.
The curriculum starts with richer collections and dictionaries, then moves through stronger functions and program state before finishing with planning, debugging, and an independent capstone project.
P2-M01
Work with Richer Collections
Search, sort, slice and update larger Python lists, then work with simple nested structures when a program needs to organise more information.
P2-M02
Organise Data with Dictionaries
Store information using meaningful keys, retrieve and update values, and decide when a dictionary is more useful than a list.
P2-M03
Design Stronger Functions
Break a larger program into reusable functions with multiple parameters, useful return values and smaller helper functions that each do one clear job.
P2-M04
Make Programs Remember State
Build a program that remembers what changes over time, such as score, lives, inventory, level or whether an event has already happened.
P2-M05
Plan a Larger Program
Take a project idea and decide what data it needs, what functions it needs and how its parts should work together before writing the full program.
P2-M06
Debug Multi-Part Programs
Trace information through several functions, test boundary cases and find the real cause of a bug when different parts of a program interact.
P2-M07
Build Interactive Systems
Combine menus, loops, functions, collections and changing state to build a complete program that responds repeatedly to the user's commands.
P2-M08
Design Games and Branching Experiences
Create a larger interactive game or story with multiple scenes, choices, scoring, inventory, consequences and a way to play again.
P2-M09
Independent Project and Capstone
Plan, build, test and present an original Python project from a brief, choosing and combining the techniques that best fit the idea.
Course Types
We offer three structured learning paths based on your goals:
Crash Course (Fast-Track)
Quick, intensive courses designed to teach specific skills efficiently. Ideal for those upskilling fast or preparing for certifications.
DeepDive Program (Full Mastery)
Comprehensive, step-by-step learning for full mastery. For beginners and professionals seeking long-term, deep expertise.
MentorConnect (One-on-One)
Personalised mentorship with real-world guidance. Best for those who thrive with direct, expert-to-learner coaching.
Learning Approaches
We recognize that everyone learns differently, so we offer flexible learning formats to fit your needs:
One-on-One Training
Personalized, instructor-led coaching tailored to your learning speed.
Best for career-specific coaching or specialized training needs.
Small Batch Classes (2-5 learners)
Interactive, discussion-based learning in small groups.
Encourages collaboration, teamwork, and peer-to-peer engagement.
FAQ
1
What experience does my child need before joining Part 2?
Learners should have completed Python Coding for Kids: Part 1 Foundations or have equivalent beginner Python experience. They should be comfortable with variables, conditionals, loops, and basic functions before joining. Children who join without that foundation will find the jump to Module P2-M03 and beyond significantly harder.
2
How does Part 2 build on what was learned in Part 1?
Part 1 established the fundamentals: variables, operators, decisions, loops, lists, and basic functions. Part 2 extends every one of those areas and adds new capabilities on top. Lists become richer collections with sorting, searching, and nested structures. Functions gain multiple parameters, return values, and helper components. The new additions, dictionaries and program state, are the ideas that make games and interactive systems possible.
3
What kinds of programs will my child build?
Across the nine modules, learners build a series of increasingly ambitious Python programs including interactive menu systems, quiz engines, item trackers, and a multi-scene game or branching adventure with scoring, inventory, and replay. The course finishes with a fully independent capstone project that each learner designs from their own requirements brief.
4
What is program state and why does Module P2-M04 focus on it?
Program state is the collection of variables that remember what has changed while a program is running, such as a score, a number of lives, an inventory, or a level counter. Without state, every run of a program starts exactly the same way. Module P2-M04 is dedicated to state because it is the idea that makes games feel alive and interactive programs feel responsive, and it requires a different way of thinking compared to the modules that came before.
5
What does Module P2-M05 Plan Larger Programs involve?
Module P2-M05 teaches learners to plan a program from a brief before writing any code. This involves breaking the idea into named components using decomposition, describing the logic in pseudocode, deciding what data structures the program will need, and mapping out which functions will be required and how they will connect. Learners who skip planning and code straight away almost always hit problems in larger programs that are very hard to untangle later.
6
What is the capstone project in Module P2-M09?
Module P2-M09 is the course's final and longest session. Each learner receives a project brief and must plan, build, test, debug, and present a complete original Python program that draws on whichever techniques from across the course their chosen solution actually needs. The capstone is the most tangible evidence of everything covered in Part 2 and the strongest portfolio piece a learner takes away from the course.
7
How does Part 2 teach debugging for larger programs?
Module P2-M06 is dedicated specifically to debugging and testing in programs where multiple functions and data structures interact with each other. Learners practise function tracing, identifying state bugs, detecting collection errors, designing boundary case test scenarios, and verifying that a fix does not break anything else in the program. This is a more systematic approach than Part 1's tracebacks session, reflecting the increased complexity of the programs being built.
8
How are sessions structured and how long is each one?
Each session runs for approximately one hour and follows a consistent pattern: a short introduction to the new concept, a guided worked example with the tutor, and then build time where learners construct their own version. Sessions are recorded and available for rewatching. The tutor is available by email between sessions for any questions that come up during independent practice.
9
What comes after Part 2?
After completing Part 2, learners are well prepared for Python Programming for Teens: Part 1 Foundations, which covers the same core Python concepts at a faster pace with GCSE-supportive content, algorithms, and entry-level certification-aligned programming tasks. ITLearnner can advise on the right timing and transition based on your child's current level.
10
Is this course suitable for children who learned Python outside of Part 1?
Yes, provided the learner has equivalent beginner Python knowledge. Children who learned Python through another course, school, or online platform can join with tutor approval if they are comfortable with variables, conditionals, loops, and functions. Contact ITLearnner before enrolling to confirm the current level is a good fit for the Part 2 starting point.

Join Us Today
Welcome to ITLearnner, your gateway to a world of online education! We make it simple to register for our courses, helping you navigate through various categories to find the perfect match for your learning goals.
When signing up, we'll ask where you learned about us and if you have any references, making the process smooth and tailored to your needs.
Join us today and unlock your potential in the digital realm!
