Skip to content
Reservoir, City of Darebin, Melbourne, Victoria

AI and programming classes in Reservoir

What do AI and programming classes cover for Reservoir learners?

Python and the maths inside machine learning, taught live online, with every model checked before it is trusted. Reservoir is a big suburb by population: the 2021 Census counted 51,096 residents and 23,146 private dwellings, about 2.4 people to a household.

Every machine learning model learns by following a gradient, a set of numbers saying which way to nudge each setting. Write that gradient by hand and a single copied line can send training the wrong way without any error message. Gradient checking compares the formula with a slow but trustworthy estimate, and it takes seconds.

Facts last verified 11 October 2026. Teaching is online; no Reservoir branch is claimed.

Course picks for Reservoir

Courses that open up the model

Each course goes beneath the library call to the gradients and loss functions that the checking project tests. The free first class sets the level.

Browse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.

The four we are known for

Python, AI, vibe coding and agentic coding

These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Reservoir in the Census

A large suburb of houses and townhouses

Figures for the Reservoir suburb (ABS code SAL22161, listed as Reservoir (Vic.)) from the 2021 Census QuickStats, alongside Victoria. The City of Darebin is covered separately.

Reservoir suburb, 2021 Census headline counts
HeadlineReservoir
Residents51,096
Median age38
Families13,259
Private dwellings23,146
Average people per household2.4
Reservoir compared with Victoria
MeasureReservoirVictoria
Separate houses63.2% (12,804)73.4%
Semi-detached, row or terrace houses and townhouses32.5% (6,582)13.9%
Workers who drove to work45.7% (11,155)49.9%
Workers who took the train3.5% (860)1.6%
Workers who took a bus0.9% (216)0.6%

Townhouse country

Almost a third of Reservoir homes are townhouses or semi-detached, more than double the Victorian share.

Area

The bureau measures the suburb at 19.03 square kilometres, within the City of Darebin.

Lockdown caveat

The 2021 Census was held in an August lockdown, when 27.7% of employed residents, 6,761 people, worked from home.

For confidentiality the bureau adds small random changes to each count, so table parts can differ from totals. We report numbers exactly as published and do not add them up.

Signature project

One copied line, caught by a check

We fitted the simplest model there is: predict each station's FY24-25 entries from its FY23-24 entries with a straight line, for the 221 stations that appear in both files. Then we wrote the gradient by hand twice, once correctly and once with a classic copy-paste slip: the bias gradient copied from the weight line, still multiplied by last year's entries.

Gradient check: hand-written gradient against a numerical estimate (our calculation)
VersionWeight gradient errorBias gradient errorVerdict
Correct, at two test pointsAbout 1 in 10 billion or lessAbout 1 in 4 billion or lessPass
Buggy, first test pointAbout 1 in 60 billion0.73Fail
Buggy, second test pointAbout 1 in 20 billion0.80Fail
What happens if you train anyway (20,000 steps, our calculation)
ModelTypical error per stationReservoir prediction
Correct gradient102,645 entries873,741
Buggy gradient774,902 entries1,572,056
No model: same as last year105,234 entries852,650

Silent failure

The buggy version trained without any error and settled on a line, just a much worse one. Only the comparison with the numerical gradient flagged it.

Reservoir itself

Reservoir recorded 757,800 entries in FY24-25, down from 852,650. Every method overshot it, and simply repeating last year came closest.

Matches the library

The correctly trained line, 1.0055 times last year plus a small constant, matched NumPy's own least-squares fit to the digits we printed.

An honest baseline

The correct model beat "same as last year" by a small margin, 102,645 against 105,234 entries of typical error, and lost to it for Reservoir. A one-year straight line is a teaching model, not a forecast. The point of the project is the bug the check catches, not the prediction.

Station figures arrive pre-rounded to multiples of 50 by the transport department. McKinnon station is spelled differently in the two years' files, which is why 221 stations, not 222, matched. The model, the bug, the checks and every error figure are our own work.

The method

Nudge each setting both ways

To estimate a gradient numerically, add a tiny amount to one setting, measure the loss, subtract the same amount, measure again, and divide the difference by twice the step. Compare that with the formula, setting by setting.

Reading a gradient check
Relative errorUsual meaningNext step
Below about 1 in a millionThe formula is rightTrain with confidence
Around 1 in a thousandSuspicious; often a scaling slipCheck each term and the step size
Around 0.1 or aboveThe formula is wrongFix it before training

The numerical estimate is far too slow to train with, since it needs two loss evaluations per setting, and models have millions of settings. That is exactly why it makes a good referee: slow, simple and hard to get wrong. Deep learning libraries compute gradients automatically, but anyone writing a custom layer or loss still checks it this way.

Children

Roll a ball down a slope drawn in Scratch and change the steepness to see which way it goes.

Teenagers

Code the station model, plant the bug, and write the check that finds it.

Adults

Add gradient checks to the tests for a custom loss function at work.

Around Reservoir

Three stations and thirteen schools

Station entries from the patronage file and school counts from the 2025 school locations file.

Reservoir station

Reservoir counted 757,800 entries in FY24-25, 47th of 222 metropolitan stations, against 959,050 in FY18-19.

Regent and Ruthven

Regent rose from 369,000 to 382,700 entries between FY23-24 and FY24-25, while Ruthven slipped from 302,050 to 289,350.

Schools

The file lists 13 open schools in Reservoir, eight of them government, including Reservoir Views Primary School, Reservoir High School and William Ruthven Secondary College.

Term 3, 2027

Victorian government schools run Term 3 from Monday 12 July to Friday 17 September 2027, a natural point to start or change a course.

Learning ladder

From slopes in Scratch to checked gradients

Ages are only a guide; the free first class places each learner.

Ages 6 to 10

Scratch

Games with motion, speed and simple slopes.

Scratch Coding for KidsAI Literacy for Kids (Ages 8 to 14)
Ages 10 to 14

Python and graphs

Straight lines, plotting and a first model fitted by hand.

Python and AI for KidsMaths Through Coding
Ages 13 to 17

Machine learning

Loss, gradients and training loops written from scratch.

AI and Machine Learning for TeensHigh School Mathematics
University and adult

Deep learning

Neural networks, custom losses and the checks that keep them honest.

AI and ML MasterclassMaths for Data Science
AI and programming

If AI tools compute gradients for you, why should a Reservoir learner check one?

Because the moment you write anything custom, the automatic safety net has a hole in it.

An assistant asked to write gradient descent for a new model will often write the gradient by hand, and a copied line like the one in our project is exactly the kind of mistake that gets through. The code runs, the loss falls a little, and nothing looks broken.

A learner who has seen a relative error of 0.73 next to one of a ten-billionth knows to ask for a gradient check before trusting any training run, whoever or whatever wrote the code.

Our Reservoir classes teach the maths inside AI so that learners can test it, not just run it. The longer argument is in why teenagers should still learn to code in 2026.

Delivery

Reservoir lessons, live online

Every lesson is a live video class taken from home.

Learner drives

The learner types, runs and fixes the code with the screen shared, and the teacher guides from there.

School-term rhythm

Courses run in Victorian terms and break in the holidays.

Free first class

The trial is a real lesson, after which the teacher proposes a course and a weekly time.

Level-matched

Groups run with fifteen to twenty learners who are working at about the same point.

Two per week

Two set lessons a week, around eight a month, with holiday gaps agreed ahead.

Teachers in India

Our teachers are in India, so a 4:30pm Reservoir class during daylight saving is 11am India time, and noon in the Melbourne winter.

Melbourne clocks

Daylight saving in Melbourne began on Sunday 4 October 2026 and ends on Sunday 4 April 2027. India keeps one time all year, so lesson times are always confirmed in Melbourne time.

Fees

Reservoir class fees

A free trial and two monthly rates.

First classUSD 0

Your first lesson is free and finishes with a plain recommendation.

Group tuitionUSD 100

A month in a group of fifteen to twenty learners at one level, generally eight lessons.

Private tuitionUSD 150

Close to eight private lessons a month with one teacher.

Families outside India are billed in US dollars, so Reservoir pays what every other overseas family pays. We take no payment until the trial has fixed course and time; the pricing page explains holidays, missed lessons and changes of format.

Reviews

What Google reviewers write about our classes

Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Free placement class

Book a free Reservoir class

Mention how old the learner is and something they enjoy. Seven-year-olds often open with a Scratch racing game; senior secondary students sometimes open by hunting a planted gradient bug.

+61

FAQ

Reservoir AI and programming questions

Questions we get from Reservoir households and adult learners.

How many people live in Reservoir?

The 2021 Census QuickStats for the Reservoir (Vic.) suburb count 51,096 residents, 13,259 families and 23,146 private dwellings, with a median age of 38.

What is gradient checking?

A test that compares a hand-written gradient with a numerical estimate made by nudging each parameter up and down by a tiny amount. If the two disagree by more than a very small relative error, the formula has a bug.

What is gradient descent?

The method most machine learning models use to learn: repeatedly move each parameter a small step in the direction that reduces the error, as given by the gradient.

What did the Reservoir project find?

A copied line in the bias gradient gave relative errors of 0.73 and 0.80 in a gradient check. Trained anyway, the buggy model's typical error was 774,902 entries per station against 102,645 for the correct one.

Do students need calculus for machine learning?

A little helps, and we teach it as needed. Teenagers can start with slopes of straight lines and build up to the derivatives that gradients are made of.

What do younger Reservoir children start with?

Six-year-olds and up begin in Scratch, where games with movement and speed come first.

Do you have a Reservoir venue?

No. All lessons are live online, we have no Australian premises, and our phone number is an Indian one.

How much are AI classes for Reservoir learners?

The first lesson is free. After it, group classes cost USD 100 a month for two live lessons a week, about eight a month, with fifteen to twenty learners, and one-to-one classes cost USD 150 a month. Course, format and time are agreed before payment.

How many are in a group?

Fifteen to twenty learners grouped on level, pace and goals, with one-to-one lessons if no group time suits.

Can adults study machine learning with you?

Yes. Adults have their own groups or one-to-one lessons, often to understand the models their workplace has started to use.

Explore Melbourne and Victoria

More for Reservoir learners

Across the city, the Melbourne page brings our classes together, and the Victoria guide does the same for the state. A primary-age beginner may suit our kids coding page for Melbourne better.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here