By high school graduation, your child will have

✓ Mastered Python
✓ Mastered Java (AP Computer Science A)
✓ Mastered algorithms and data structures (2nd-year university level)

A complete computer science journey before college.

WHAT YOUR CHILD WILL BUILD

Week 1: Your child writes their first Python programs - making the computer print messages they choose

Month 1-2: Coding programs that make decisions and repeat actions - code that checks passwords, picks random numbers, and counts down.

Month 3-4: Tackling longer programs that work with text and data - formatting sentences, searching for patterns, and building their own reusable functions

Month 5-6: Organizing and sorting information - working with lists, tracking scores, and managing collections of data

Month 7-9: Designing programs that work with real data - reading files, building address books, and creating their own custom objects.

Month 10-12:  Mastering sophisticated programs - handling errors and building reusable code with concepts like recursion and comprehensions.

By the end of Python, they're ready for Java (AP Computer Science A) and after that, Advanced Python (algorithms and data structures, learning concepts taught in the second-year of a computer science degree).

5,550 exercises. Most kids complete about 100 per week - that's the full Python curriculum in about a year.

jiwon from newcastle
Program Graduate 2025

“I enjoyed how interactive the lessons were. I remember the first exercise where I wrote a basic calculator program, and seeing my code work for the first time was such a rewarding moment. It boosted my confidence.”

sample python exercises

We begin by teaching Python coding

python

We designed out Python curriculum to be accessible from age 8, while building up to university-level concepts.

Our curriculum has 5,550 Python exercises.

Concepts taught include:
Python Level 1 - Variables, If/Else, While, Basic Debugging, For Loops, Strings, Functions

Python Level 2 - Lists, Sets, Tuples, Dictionaries, Files, Classes

Python Level 3 - Modules, Exception, Recursive Functions, List/ Set/ Dictionary Comprehension, Advanced Debugging

The benefits of learning Python

sample java exercises

Next we teach coding in Java

Java

We created this based on the curriculum for AP Computer Science A in the USA, which is a high school subject that teaches Java.

Our curriculum has 6,121 Java exercises.

Concepts taught include:
Java Level 1 - Variables, Printing, Basic Operations, Strings, Loops, Main Class, 1D Arrays, ArrayLists, 2D Arrays

Java Level 2 - Methods, Classes & Objects, Array and ArrayList of Objects, Scope

Java Level 3 - 2D Array of Objects & Classes, Subclasses/ Inheritance, Interfaces, Exception Handling, File Handling, ArrayList of Super Class, Object Oriented Design

Advanced Python

And then Algorithms and Data Structures in Python

Advanced Python

These are concepts taught at a 2nd year university-level in a Computer Science degree.

Our curriculum has 3,691 Advanced Python exercises.

Concepts taught include:
Advanced Python Level 1 - Time Complexity, General Linked Lists, Stacks, Queue, Deque, Basic Sorting, Basic Searching

Advanced Python Level 2 - Basic Trees, Basic Graphs, Advanced Sorting, Hashing, Advanced Graphs, Advanced Trees, Dynamic Programming‍

Exercises get incrementally more difficult as you go

contact us
Book Your Free First Class, call or text us 650.733.6652, email us at info @ aubot.com or write us a message below and we'll get back to you as soon as possible.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
NEWSLETTER

Get promotions & updates!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.