top of page

Kids and Teens

Python Young Coders Plus

Strengthen Python skills with data structures, functions and independent problem-solving. Ages 8–12, builds on Young Coders Foundation.

Suitable For

10 - 12

Skill Level

L1 - Foundation

Course Length

12 Hours

Session Length

1 Hour

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 Young Coders Foundation or equivalent beginner Python.
  • Young learners ready to build larger, more structured programs beyond the basics.
  • Students who want to strengthen their Python foundations before progressing to Teen Coders.
  • Parents looking for a structured, sequenced follow-on from their child's first Python course.
  • Learners who enjoy independent problem-solving and want to build a portfolio project.

Prerequisites

What your child needs

Basic Python experience is required — completion of Young Coders Foundation 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 work on longer projects.

Start simple. Build something real.

Step 1

Live instructor-led classes

Each topic is taught live by a mentor, with guided coding, questions, demonstrations and practical examples.

Step 2

EngagePro practice system

Students revise with topic notes and complete bite-sized assignments after each class to reinforce learning.

Step 3

Coding challenge

After the course, learners apply what they studied by solving 20 unique coding requirements.

Curriculum

What they learn.

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 Teen Coders programme?

Python Young Coders Plus is the final stage of the Young Coders programme and is designed to transition learners smoothly into Python Teen Coders Foundation. By the end of Part 2, learners have the data structure and function knowledge needed to engage with the GCSE-aligned content in Teen Coders.

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.

Enrol Now

Your content has been submitted

20250529_0050_Tech-Savvy Engineer Portrait_simple_compose_01jwcmsd77fde9w45mfg9zfhwv.png

Start with a enquiry

  • Ask about available class times

  • Check whether your child is ready for this age group

  • Request the next term-time or holiday cohort

 

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!

bottom of page