← All ProgramsAges 12 to 16

Senior Track

Real-world Python & Robotics for future engineers

This track takes teens through real-world Python programming and robotics. With two classes per week, concepts are taught in the first session and applied in the second through a hands-on project. Every week has two project options so tutors can match the project to the student's interests and keep motivation high.

32
Weeks (8 months)
64
Live Classes
32
Projects
2
Classes / week

Schedule

2 classes per week, 60 to 90 minutes each

Approach

Project-based. One completed project every week. Tutors pick the option that fits the student.

Tools

Python 3 (VS Code / PyCharm)Robotics kit with Python support

The Full Curriculum

8 modules across 32 weeks. Every week has a project, and tutors pick Option A or B to match your child.

Week 1Python setup, IDE. Running scripts. print(), comments, syntax.
Project A
Profile Card Generator

Print a styled text profile with name and interests.

Project B
Receipt Printer

Print a formatted store receipt with items and totals.

Week 2Variables, data types (str, int, float, bool). Type casting.
Project A
BMI Calculator

Input height/weight, calculate BMI, show category.

Project B
Tip Calculator

Input bill and tip %, calculate tip and split per person.

Week 3Arithmetic operators. String methods. I/O formatting.
Project A
Time Converter

Convert seconds into hours, minutes, seconds format.

Project B
Caesar Cipher

Shift letters in a message by a number to encode it.

Week 4Building complete apps with variables, input, math.
Project A
Calculator App

Multi-operation calculator with error handling.

Project B
Expense Tracker

Log items and costs, show total and average.

Week 5Boolean logic. Comparison and logical operators.
Project A
Eligibility Checker

Check qualification based on multiple conditions.

Project B
Login Validator

Simulate a login system checking username and password.

Week 6If/elif/else branching. Nested conditions.
Project A
Text Adventure

A 5-room game with choices, items, and branching paths.

Project B
Movie Recommender

Ask preference questions, suggest a genre.

Week 7While loops, for loops. Nested loops. break/continue.
Project A
Pattern Printer

Generate pyramid, diamond, or checkerboard patterns.

Project B
Countdown App

Custom countdown with messages at milestones.

Week 8Random module. Game logic. Loops + conditions combined.
Project A
Number Guessing Game

Difficulty levels, hints, attempt tracking, replay.

Project B
Dice Battle

Player vs computer, best of 5 rounds with stats.

Week 9Lists: indexing, slicing, append, remove, sort.
Project A
Shopping List Manager

Add, remove, sort, display with a menu.

Project B
Playlist Manager

Add songs, shuffle, remove, display a playlist.

Week 10Tuples. Dictionaries: key-value pairs, access, update.
Project A
Contact Book

Store name/phone/email, search and display contacts.

Project B
Country Quiz

Dictionary of countries and capitals, quiz randomly.

Week 11Nested dictionaries. Sets. Looping through structures.
Project A
Inventory System

Track items with quantity/price, show low-stock alerts.

Project B
Student Database

Store student info, search and filter by criteria.

Week 12List comprehensions. Combining structures for real apps.
Project A
Grade Manager

Record grades, calculate averages, show leaderboard.

Project B
Mini Survey Tool

Collect responses, store, show summary statistics.

Week 13Defining functions. Parameters and return values.
Project A
Math Helper

Functions for area, perimeter, volume of shapes.

Project B
Greeting Generator

Personalized greetings based on time and name.

Week 14Default arguments. Keyword args. Multiple returns.
Project A
Score Analyzer

Find min, max, average, grade from a list of scores.

Project B
Text Stats Tool

Count words, sentences, characters, most common letter.

Week 15Scope (local vs global). Lambda. Map and filter.
Project A
Data Cleaner

Clean a messy list (remove duplicates, strip, sort).

Project B
Mini Spreadsheet

Filter and transform numbers using lambda and map.

Week 16Creating modules. Importing. Organizing code into files.
Project A
Password Generator

Generate secure passwords and score their strength.

Project B
Unit Conversion Library

Reusable module for length, weight, temp conversion.

Week 17Classes and objects. Attributes. __init__ constructor.
Project A
Player Profile

Player class with name, health, level. Create and display.

Project B
Book Class

Book with title, author, pages. Build a mini library.

Week 18Methods. Modifying state. __str__ representation.
Project A
Bank Account

Deposit, withdraw, balance methods with validation.

Project B
Task Manager

Task class with status, priority, update and display.

Week 19Inheritance. Parent/child classes. Method overriding.
Project A
Animal Kingdom

Base Animal with Dog, Cat, Bird subclasses.

Project B
Vehicle System

Vehicle parent with Car, Truck, Motorcycle children.

Week 20Polymorphism. Encapsulation. Building OOP systems.
Project A
Pet Simulator

Virtual pet with feeding, playing, sleeping. Stats change.

Project B
RPG Battle System

Hero vs Monster, turn-based combat with items.

Week 21Reading/writing text files. File modes. Context managers.
Project A
Journal App

Write daily entries to file, read back by date.

Project B
High Score Saver

Save and load game high scores from a text file.

Week 22Working with CSV files. Reading rows, writing data.
Project A
CSV Grade Report

Read grades, calculate averages, write results.

Project B
Expense Logger

Log expenses to CSV with date/item/amount, show totals.

Week 23JSON: parsing, creating, reading. Nested JSON.
Project A
Config Manager

Read settings from JSON, let users update and save.

Project B
Recipe Book

Store recipes in JSON. Search, add, and display.

Week 24APIs. HTTP requests. Parsing API responses.
Project A
Weather Dashboard

Fetch live weather from API, display forecast.

Project B
Fun Facts App

Fetch random facts or jokes from a public API.

Week 25Robotics fundamentals. Sensors, motors, controllers.
Project A
Component Catalog

Program that describes and categorizes robot parts.

Project B
Robot Decision Tree

Simulate how a robot makes choices with code.

Week 26GPIO pins. LEDs on/off. PWM for brightness.
Project A
LED Traffic Light

Traffic light sequence with timed color changes.

Project B
Mood Lamp

Control LED brightness and color based on user input.

Week 27Sensor data in Python. Distance, light, temperature.
Project A
Distance Logger

Read distance values, log, alert when too close.

Project B
Light Monitor

Read ambient light and display brightness readings.

Week 28Combining sensors and actuators. Reactive behavior.
Project A
Smart Light System

Lights respond to distance and ambient light.

Project B
Alarm System

Detect motion/proximity, trigger alert, log events.

Week 29PID control (simplified). Smooth motor control.
Project A
Smooth Line Follower

Follow a line smoothly without jerky moves.

Project B
Speed Controller

Maintain target speed using sensor feedback.

Week 30Multi-sensor integration. Data logging.
Project A
Environment Monitor

Log temp, light, distance data over time.

Project B
Sensor Dashboard

Real-time readings from multiple sensors.

Week 31Autonomous decision-making. Path planning basics.
Project A
Maze Solver Robot

Navigate a maze with wall-following logic.

Project B
Delivery Bot

Navigate from A to B, pick up item, return.

Week 32Final challenge. Testing, iteration, presentation.
Project A
Autonomous Navigator

Full course with obstacle avoidance and logging.

Project B
Freestyle Robotics

Design any robot project of your choice. Present it.

🎓 Both tracks conclude with a final project showcase and a physical certificate of completion mailed to the student.

Ready to see it in action?

Book a free 1-on-1 trial class and let your child build their first project with an expert mentor.

Book a Free Trial Class