Advanced Python: Code Breaking

Advanced Python: Code Breaking

Students develop programs to send, receive, and hack into secret encrypted messages as an engaging way to learn this advanced coding language.
  • Age
    10 to 14
  • Level
    Suitable for students with experience of coding aged 10+. This is our most advanced course, therefore students need to be familiar with text-based coding.
  • Date
    Mondays from 8th June
    16:30 PM - 17:30 PM (BST)
  • Price
Select booking details
Add to cart
Want to code with friends?
Add the names of your friends in your booking notes to be placed in the same class, or book as a group!

Important Information

  • How does it work?

    Our online club teaches your child programming skills in your home.

    1:6 teacher:student ratio with an experienced blue{shift} teacher leading the class.

    With five weekly lessons our virtual classroom is a great form of social learning - kids explore code together!

  • Each student will need:

    • A laptop or computer with a high-speed internet connection
    • A pair of headset/earphones, a webcam, and a microphone
    • An adult to help set-up & troubleshoot
    • A second device to run our video classroom software is recommended (tablet or laptop)
  • What's unique about our courses?

    With a research based curriculum all of our lessons are informed by an innovative pedagogy.

    Each course has been extensively user-tested and refined.

    Every parent & student receives a personalised end of course report and next steps.

Teachers at blue{shift}

All of our teaching staff undergo a rigorous application and on-boarding process. Each teacher is then vetted by the Disclosure and Barring Service (DBS).

We provide training and support for all our teachers, and many of our teaching staff have taught at some of London's most prestigious schools. To read more, click here.

Course information

Coding whizz? Tech genius? If you're looking for your child's next programming challenge then this is it!

Favoured by both academic institutions and the tech industry, Python is one of the most commonly used programming languages in the world; it is even the preferred language of the Computing GCSE qualification. We make the study of Python fun and relevant for young programmers by having them test their cyber-spy skills; using code they will send and decipher their own secret messages! 

Indeed, using code breaking we introduce students to this popular language in an exciting manne  - over the course of the week, we’ll learn how the Python programming environment works and how to use it to send and receive secret messages using encryption and decryption methods. 

As part of our award-winning curriculum we have designed this course from the ground-up and extensively user-tested it so that each two hour lesson builds students advanced computer skills all whilst developing a variety of transferrable skills such as creative problem solving and logic-based thinking. 

This course aims to cover some of the most advanced coding concepts across all of our online courses. Students will leave the week with key programming knowledge that they can use to progress onto further study or computing qualifications. If you are unsure about the suitability of this course for your child then please contact us - we'd be happy to help work out if it's the right fit.

Our virtual classroom provides students with an innovative approach to coding that balances learning computational skills with nurturing students’ curiosity and sense of discovery! Setting this up is easy and we will provide you with comprehensive set-up instructions before your lessons begin.

You can make a group booking for this class by clicking here.

Your child will learn:

  • An introduction to the Python coding language
  • The fundamentals of simple encryption and decryption
  • How to use an integrated development environment (IDLE)
  • Advanced debugging capabilities
  • Independent problem solving and logical reasoning skills


  • I don’t want the teacher and the other children in the class to see my house, can I make the session more private?
  • My child is a beginner, is this course still suitable?
  • Is adult presence required?
  • How do you ensure my child's safety in your online classrooms?
  • “My daughter had a great time. Her teacher challenged and inspired her interest in coding and helped her produce lots of cool programmes each day.”