< Back to Courses
Ages 13 - 18
Beginners Aged 13 - 18
Begin your Python programming journey here! Learn the fundamental concepts - no prior experience necessary.
Programming with Functions
Write optimised and more organised code with functions! Build projects for digital art, animations and games.
Data Structures I: Lists
Real-world problem-solving starts with handling real-world data. Learn how data structures help you make sense of your world.
Data Structures II: Dictionaries
Learn the next essential data structure in programming to model a variety of features of real-world problems and fashion more complex and powerful computer programs.
Design and build your own video games for Mac and PC through Object-Oriented Programming in Python!
Build your skills further in designing sophisticated, feature-rich and interactive web applications through calling web APIs.
AWS Cloud Computing 1
Deploy web applications to the cloud and write server applications using Node and Express.
AWS Cloud Computing 2
Deploy server applications to the cloud using AWS Elastic Beanstalk and storing persistent data in AWS DynamoDB.