As all sessions are personalised, these course outlines are just a guideline. We adapt to each student and may add topics to expand or better explain certain concepts.


Intro to Python

These sessions are your introduction to CodingSTEAM, the start of your STEAM journey. Classes are appropriate for ages 6 and above, and no previous knowledge is necessary. Some topics we cover are:

  • Introduction to STEAM
  • Variables
  • Input and Output
  • Lists
  • Loops
  • Boolean Math
  • Conditional Statements
  • Logical Operators
  • The turtle and random modules
  • Functions
Join us now!

Intermediate Python

These sessions are all about creating a solid foundation following the CodingSTEAM methodology. Classes are appropriate for ages 9 and above, previous knowledge is necessary. Some topics we cover are:

  • Functional Programming
  • Scope and Namespaces
  • Flow of Execution
  • Modularity
  • Documentation and Style
  • Objects and Type Systems
  • Built-in Python Collections
  • Exceptions
  • Classes and Object-Oriented Programming
Join us now!

Intro to Game Developement

These sessions are focused on Game Development concepts, without tying you to any specific platform. Following the CodingSTEAM methodology, we create several 2D games throughout our sessions. Classes are appropriate for ages 9 and above, previous knowledge is necessary.

  • Main Game Loop
  • Surfaces
  • Animation
  • Rectangles
  • Collisions
  • Mouse and Keyboard Input
  • Draw Module and Colour Theory
  • Gravity Mechanics in 2D Games
  • Game States
  • Score
  • Timers and Events
  • Multiple Types of Enemies
  • Object-Oriented Programming in Game Design
Join us now!

Intro to Robotics

Starting 2022-2023, CodingSTEAM will be teaching Robotics.

Just as Coding is like speaking to a machine, Robotics is making that machine exist in the physical space. A robot can have sensors to perceive its environment, and motors and actuators to move. These elements make it the ideal device to solve many world problems, from disarming bombs to performing life-saving surgery.

In fact, robots and automation have been helping us, humans, for a very long time. Try to think of a world without factories, cars, washing machines, the list just goes on!

Nowadays, Robotics uses Artificial Intelligence to improve and make smart decisions. It is clear, that our lives are and will be impacted by robots. Whether it's helping us with chores in our homes, making our food, our houses, doing dangerous work on Earth or in space, being used for prosthetics...

Robotics is part of our future and supports all STEAM subjects (Science, Technology, Engineering, Arts and Mathematics).

Join us now!

Coming Soon!


Intro to AI and Machine Learning


Intermediate Game Development


Advanced Python