Coding for Kids and Teenagers

Learn Python

Next Courses Start: 30 May

Learn skills of the future. At codetoday, we focus on proper programming using Python.

Courses for 7 - 16 year-olds available during term-time, holidays and as private courses.

Girls in library on laptop with logo large.jpeg

Book Level 1 for new students…



Weekly Coding Courses

The next set of weekly Live Online courses for students starting coding will start later this month. One hour per week for four weeks.

May Half Term
Coding Courses

Get your kids started with coding in Python with Live Online courses during the May Half Term Break.

Returning Students

We have a range of coding courses for students who have completed our introductory  course

3-Course Bundle

£20 off

As most of our students progress through several levels of our curriculum, we are introducing the option to book a 3-course bundle, and get £20 off

Proper Coding, Using Python


We believe it's a subject that should be treated seriously

Live & Interactive


Live classes delivered by our in-house UK-based instructors

No Long-Term Commitment


Curriculum delivered in short courses that can be booked individually

High-Quality Courses


Exceptional content and exceptional delivery. Read our 5-star reviews

Progression Through the Curriculum

Getting the basics right is very important in coding, and making sure that these fundamentals are very well understood is a key part of our curriculum. At each of our age groups we start with the basics in Level 1.

Progressing from the basics onto more advanced material is equally important. We guide students all the way from their Level 1 course up to whatever stage they wish to get to. We progress at different speeds in different age groups to make sure that all students learn the material at a pace that is suitable for them.

Our beginners and intermediate Live Online courses range from Levels 1 to 6, and beyond that we have a programme of Higher Level courses and workshops that focus on specific themes within coding.

Read more about our curriculum and progression.


Why Python?

What matters most is learning coding, not a coding language. The concepts and the way of thinking are the same or very similar whatever language we choose. However Python is very well-placed as a language to learn coding in. Unlike Scratch and other children-specific platforms, it is a full programming language used in the real world. But unlike other languages like Java or C++, Python is easier to learn and allows students to focus on what really matters: learning the key coding topics. Read more on how Python and Scratch differ.

What's included in the courses

Exceptional tuition

All our Python coding courses for kids and teenagers are delivered by experienced instructors who have been trained by codetoday. Teaching focuses on making sure students understand the fundamentals of coding and learn how to become independent coders.

Small class sizes

An important part of all our sessions is the interaction between the students and the instructor. Our courses have small class sizes to ensure each student gets individual attention.

Additional resources and ongoing support

All our courses whether Live Online or In Person come with additional resources including videos and notes. We also provide ongoing support during and after the course as students carry on coding.

Our Curriculum

Do you want to read more about our Curriculum? Find out how we approach teaching coding in Python to children of different ages and how students progress througho our curriculum

Not ready to book yet?

Sign-up to our newsletter to get more information and updates on new courses

  • Facebook
  • Twitter
  • Instagram

© Codetoday Limited

Codetoday Limited is a company registered in England (company number 9789836).

Registered office: 13 Hawley Crescent, London, NW1 8NP, United Kingdom

Terms & Conditions

Privacy policy

Cookies policy