
Suitable For
Kids & Teens, Complete Beginners
Skill Level
L1 — Foundation
Course Length
12 Hours
Session Length
1 Hour
Delivery
Live Online
Time Zone
UK Time
Learning Objective
By the end of this course, you will be able to
By the end of this course, learners will be able to:
- explain how lists and dictionaries store and organise data in a Python program
- identify when to use functions with parameters to make code reusable and well-organised
- apply decomposition and debugging techniques to solve problems in their own code independently
- build five projects including a Student Score Tracker, Quiz Builder, and Text Adventure Game
- run and test programs at each stage of development and identify unexpected behaviour
- debug structured Python programs by tracing logic across functions and data structures
- create a Coding Competition Project as a final portfolio piece to showcase their progress
Target learners
Who this course is for
- Children aged 8 to 12 who have completed Python Coding for Kids – Part 1 or have equivalent beginner Python experience.
- Young learners ready to build bigger, more ambitious programs and games beyond the basics.
- Students who want to develop independent problem-solving and debugging skills in Python.
- Parents looking for a sequenced follow-on course after their child's first Python experience.
- Learners who enjoy creative project work and want a portfolio piece to showcase their progress.
Prerequisites
What you need
Basic Python experience is required — completion of Python Coding for Kids – Part 1 or equivalent is needed.
- Learners should be aged 8 to 12.
- Comfortable knowledge of Python variables, conditionals, and loops 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 and take on longer projects.
Course Overview
What this course is about
Python Coding for Kids Part 2: Projects & Games is the natural follow-on for children who completed Part 1 and are ready to build bigger, more structured Python programs. The course runs across twelve one-hour sessions and introduces data structures, parameterised functions, independent debugging, and multi-session project design - the skills needed before progressing into the Teens programme.
Learners should be comfortable with variables, conditionals, loops, and basic functions before joining. Every session is live and tutor-led with hands-on build time throughout.
What Learners Will Cover
- Data Structures - lists and nested lists
- Functions and Parameters - reusable code with arguments and return values
- Problem Solving - decomposition and independent debugging
- Introduction to Dictionaries - key/value pairs
- Project Planning - designing and testing programs
- Projects Workshop - Student Score Tracker, Coding Challenge Pack, Quiz Builder
Course Projects :
- Student Score Tracker
- Coding Challenge Pack
- Quiz Builder
- Text Adventure Game
- Coding Competition Project (final project)
What Comes Next :
Completing Part 2 prepares learners for Python Programming for Teens Part 1: Foundations, covering GCSE-supportive content, algorithms, and structured programming for ages 12 to 16.
Curriculum
01
Data Structures — Lists
Revisit Python lists, explore nested lists, and learn how to store and access collections of related data in a more organised way.
02
Functions and Parameters
Deepen your understanding of functions by adding parameters and return values, making your code reusable across different inputs and contexts.
03
Problem Solving and Debugging
Learn how to break big problems into smaller steps using decomposition and develop systematic debugging habits to fix your own code independently.
04
Introduction to Dictionaries
Discover Python dictionaries and learn how key-value pairs allow you to store and look up information in a structured, meaningful way.
05
Project Planning and Testing
Learn how to plan a program before you write it, break the plan into steps, and test your project at each stage to make sure it works correctly.
06
Mini-Projects Workshop
Build a Student Score Tracker, Coding Challenge Pack, and Quiz Builder — applying lists, dictionaries, functions, and planning skills in each project.
07
Text Adventure Game
Design and build a multi-scene text adventure game using all course skills including functions, dictionaries, loops, and structured project design.
08
Final Project — Coding Competition
Design and present a Coding Competition Project that demonstrates your strongest Python skills, from planning and coding through to testing and presentation.
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.
Frequently asked questions
1
What experience does my child need before joining?
Learners should have completed Python Young Coders Foundation or have equivalent beginner Python knowledge — comfortable with variables, conditionals, loops, and basic functions. Children who are confident in those concepts are ready for this course.
2
What is the difference between Part 1 and Part 2?
Part 1 (Foundation) introduces Python from scratch through short, focused projects. Part 2 (Plus) builds on that foundation with data structures, parameterised functions, debugging skills, and larger multi-session projects. The step up is significant but structured to feel achievable.
3
What projects will my child build?
Students build a Student Score Tracker, Coding Challenge Pack, Quiz Builder, Text Adventure Game, and a final Coding Competition Project. Each project is designed to feel rewarding and showcase a specific set of Python skills your child has genuinely mastered.
4
How does this course connect to the Python Programming for Teens programme?
Python Coding for Kids – Part 2 is designed to bridge directly into Python Programming for Teens – Part 1: Foundations. By the end of Part 2, learners have the data structure and function knowledge needed to engage with the GCSE-supportive and certification-aligned content in the Teens programme, making the transition smooth and well-paced.
5
What does my child need on their computer?
A laptop or desktop computer with Python installed and a stable internet connection is all that is needed. The tutor will confirm any specific setup requirements before the course starts.
6
How are sessions structured?
Each one-hour session combines a short explanation, a guided coding task, and independent build time. The small group format means the tutor can give individual attention and ensure no learner is left behind before the session moves on.
7
What is a Coding Competition Project?
The Coding Competition Project is the final course project — a self-directed Python program where learners choose their own idea, plan it, build it, test it, and present it. It is designed to develop independent thinking and produce a portfolio piece learners can genuinely show off.
8
Will my child learn to debug independently?
Yes — independent debugging is a central skill in this course. Learners practise decomposition and systematic debugging techniques throughout, moving from tutor-guided error correction toward independently identifying and fixing problems in their own code.
9
How long is the course?
The course runs across twelve one-hour sessions covering twelve hours of content. The schedule is confirmed and shared with parents at enrolment. All sessions are recorded so learners can revisit content between classes.
10
Can my child join without having completed Part 1?
Children who have not completed Part 1 but have equivalent Python experience — comfortable with variables, conditionals, loops, and basic functions from another source — can join with tutor approval. Contact ITLearnner before enrolling to confirm your child's current level is the right fit.
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.

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!
