Python for Beginners: How To Train Your Cyborg

Python for Beginners: How To Train Your Cyborg

Design, create, and teach your cyborg companion to memorise information and play games, all using the Python coding language.
  • Age
    8 to 12
  • Level
    Suitable for beginner students aged 8 to 12. However, students do need to have basic typing skills.
  • Date
    13th July - 17th July, 27th July - 31st July, 10th August - 14th August, 24th August - 28th August
    10:00 - 11:15; 11:30 - 12:45; 15:00 - 16:15 (British Summer Time)
  • Price
Select booking details
Add to cart

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
    • Headphones, a webcam, and a microphone
    • An adult to help set-up and 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

Favoured by both academic institutions and industry, Python is one of the most commonly used programming languages in the world, in demand at top organisations like Facebook, Google, and NASA. Python is also the preferred language of the Computing GCSE. 

Our Python for Beginners: How to Train Your Cyborg course utilises this popular text-based language in a completely unique way! Students design and create their own "cyborg's" - a rudimentary form of Artificial Intelligence. They do this visually, by drawing their characters with Python and Turtle, and physically by coding their cyborgs to read and write files... Students will bring their creations to life by literally giving them a memory! Once designed they will be able to programme their cyborgs to have a number of interactions and play a variety of different games. After this course, students will have developed their own personalised creation with the Python programming language, all whilst learning complex coding concepts and skills. 

Course Structure

Lesson 1: Students start the course by creating and designing their own virtual cyborg... Using the Python package Turtle students will create digital art to develop their virtual cyborg pals.

Lesson 2: It's time for students to learn how to use Python to open and write text files for their cyborg’s memory. Each student will code their cyborg to learn the capital cities of the world! 

Lesson 3: Moving onto gaming, students will teach their creations to play Snap. They can exercise their Turtle expertise even further by modifying their cyborg to display icons on it's belly at certain points in the game.

Lesson 4: Being well into the course, students and cyborgs alike will have been picking up more and more skills. Now it's time for students to teach their cyborg as many words as they can think of - from here each students creation can challenge anyone to the ultimate game of hangman.

Lesson 5: Students conclude the course by completing their unique cyborg. They will add memory for the final time as they train their cyborg to generate funky username ideas, as well as making any last minute cosmetic changes to their final projects. Now all you need to finish off the cyborg is a name!

Using video conferencing software, our virtual classroom provides students with an innovative approach to coding that balances learning computational skills with nurturing students’ curiosity and sense of discovery.

With a maximum teacher:student ratio of 1:6, each of our online courses is the perfect opportunity to engage kids and grow their coding confidence! Once set-up within our virtual learning environment, every member of the class can share their screen and other materials with the teacher, creating a collaborative atmosphere and ensuring every student can receive immediate feedback on their work.

During this course your child will:

  • Gain key foundational knowledge needed for any young coder!
  • Develop critical programming skills such as touch typing and being able to read code
  • Learn how Python IDEs and libraries work
  • Understand key features of Python syntax, such as strings, loops, variables, and functions
  • Experiment with digital art using the Python package Turtle

Class Structure and Lateness Policy

Typical Class Structure

10:00-10:15Set Up
Students will set up their coding environments, share any work from the previous day or projects they have done independently

45 minutes of focused coding, led by our fantastic teachers. Students will face new challenges, solidify their knowledge of coding concepts and flex their creativity!

Please note, any students arriving 10 minutes into this section of the lesson will not be admitted into the class. Please read our lateness policy for more details.

11:00-11:15Wrap Up
Students will complete quizzes & challenges to test their knowledge and share their work. 

Lateness Policy

Customer feedback has focused on how students joining late can be majorly disruptive. 

Therefore we have imposed a cut-off time for joining lessons. If you are 15 minutes late to a lesson you will not be admitted into the class. We will ensure late students can catch up by using the recordings of the lesson and additional class resources!

Recordings of Lessons

Lessons will be recorded and uploaded onto the class padlet as a resource for students who have missed a lesson or arrived late.

Recordings of classes will only be available to class students, the class teacher, and the blue{shift} team. Recordings will be deleted 7 days after a course ends.


  • I don’t want the teacher and the other children in the class to see my house, can I make the session more private?
  • Can I use an iPad/tablet or a Chromebook instead of laptop/PC?
  • 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.”