Coding Courses for Children and Teenagers

Learn skills of the future

At codetoday we focus on proper coding.

All our courses teach programming using Python.


TERM TIME | Spring Term (Jan - Mar) 2020

Programming using Python

9 January - 26 March 2020

*Private courses can also be held during term time

HALF TERM | February 2020

Coding in Python

17 - 21 February 2020​ | Swiss Cottage, NW3

  • We offer 3 and 5 day courses with the option to join us in the morning only or for full days.

  • Courses for 7 - 17 year olds. Students are divided into small learning groups based on age and coding ability to ensure students get the most from the course.

  • Suitable both for beginners (or those who have covered some of the basics of coding in Python) and students who have already attended codetoday courses in the past.

3 half days


17 - 19 February

9:30am - 1:00pm

3 full days


17 - 19 February

9:30am - 4:30pm

5 half days


17 - 21 February

9:30am - 1:00pm

5 full days


17 - 21 February

9:30am - 4:30pm

Returning students can also join in the afternoons only. Please email us for more details.

Easter holiday schedule will be published shortly


Holiday or term time courses for a group of friends.

Typically held at one of the participant's homes.


We accept childcare vouchers. Please email us if you wish to book a course using vouchers


One of the activities we often start with to introduce Python to kids.

Writing games is fun and engaging, and uses many key coding skills. This video shows one of the games written in our courses for 13-16 year olds.

Read more about our courses and methods


Our approach is to treat coding as a serious subject, in an academically thorough manner while still ensuring that students are engaged right from the start. For this reason we run courses rather than drop-in sessions as this enables us to cover material in a systematic manner in the same way that other subjects are taught at school.

codetodayCLUB is an extension to these courses in which students choose a project and work on it in a more independent fashion, with our instructors guiding them through all the stages of programming: planning, coding, testing and fixing errors and bugs. This allows students to consolidate the knowledge they have learned in the course and gain confidence as they become independent programmers.

Our instructors will guide students to ensure the projects they work on are at the right level for them. 

Afternoon sessions during holiday courses take on this form, as do some sessions of our weekly courses.

Support after the course

We encourage students to carry on coding at home after the course, however coding can be tricky for the beginners as errors are not always easy to spot. For this reason, all our courses include a six-month support package during which students can ask questions as they program at home using our course management system. We can help them find solutions to their problems and understand the error messages they get and give feedback and ways of improving their code.