What are the best AI and programming classes in Maryborough, Queensland?
Classes in which Maryborough teenagers and adults learn how artificial intelligence actually computes, writing Python with a teacher and testing ideas on real Queensland data. The 2021 Census counted 27,489 people in the Maryborough urban area, with a median age of 47. Every lesson is live on video, one to one or in a small group at the same level, and the first is free.
Route 705 links Maryborough and Hervey Bay and back, and its path in the state's transit file is 1,220 points long. Add up the gaps between them and you get 102,231 metres. Do the same sum in half precision, the 16-bit numbers that many AI chips use to go fast, and the answer is not slightly wrong: it is infinity, because a 16-bit float cannot hold any number above 65,504. Store the map coordinates in half precision instead and the route grows by a third. Our Maryborough project makes these numbers in Python and shows why AI engineers think so hard about precision.
Facts last verified 9 October 2026. Teaching is online; no Maryborough branch is claimed.
Each one connects to the precision project below. The free trial lesson points to the right one, and no card is requested.

Machine learning from the inside: data, models, training and the arithmetic that makes them run.
See the syllabus
Python from the first line, including how numbers are stored and why that matters.
See the syllabus
A full machine learning course, from classic methods to neural networks and the hardware they run on.
See the syllabus
Real data, careful calculation and models whose numbers can be checked.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusFigures the statistics bureau released for the Maryborough Significant Urban Area from the 2021 Census, compared with Queensland and Australia.
| Census figure | Maryborough |
|---|---|
| Residents | 27,489 |
| Families | 7,259 |
| Private dwellings | 12,282 |
| Average household size | 2.3 people |
| Measure | Maryborough | Queensland | Australia |
|---|---|---|---|
| Median age | 47 | 38 | 38 |
| Separate houses, share of occupied homes | 88.4% (9,467) | 74.8% | 72.3% |
| Flats or apartments, share of occupied homes | 3.6% (385) | 12.5% | 14.2% |
| Technicians and trades workers, share of workers | 14.8% (1,369) | 13.7% | 12.9% |
Maryborough's median age of 47 was nine years above both the Queensland and the national median in 2021.
9,467 occupied homes, 88.4%, were separate houses, against 74.8% across Queensland.
The Census recorded 1,654 residents aged 10 to 14 and 1,576 aged 15 to 19.
One caution about these tables: the bureau randomly adjusts small census counts so individuals cannot be picked out, and as a result rows may not sum to the printed total. We use the published totals and percentages exactly as given and never total the rows ourselves.
Translink publishes the exact path of every Maryborough bus as a list of map points. We measured each route by adding the distances between its points, once with exact arithmetic and then in the lower-precision number formats used across computing and AI.
| How the sum is done | Result | Error |
|---|---|---|
| Exact sum (Python math.fsum) | 102,231.22 m | reference |
| 64-bit floats, ordinary running sum | 102,231.22 m | about a ten-billionth of a metre |
| 32-bit floats | 102,231.16 m | 0.056 m short |
| 16-bit floats, in metres | infinity | overflow above 65,504 |
| 16-bit floats, in kilometres | 101.812 km | 419 m short |
| Route | Exact length | 16-bit result |
|---|---|---|
| 701 | 13,004.6 m | 12,992 m |
| 702 | 15,079.4 m | 15,080 m |
| 703 | 22,213.0 m | 22,272 m |
| 704 | 18,584.3 m | 18,608 m |
| 706 | 29,320.5 m | 29,376 m |
| 707, to Aldershot, Torbanlea and Howard | 70,325.2 m | infinity (70.312 km in 16-bit kilometres) |
Read the shape file, sort each path's points by sequence, and add the haversine distance between neighbours. A typical gap is about 50 metres.
Repeat the sum with numpy float32 and float16 accumulators. Watch the 16-bit total stop growing smoothly, then jump to infinity on the long routes.
Switch the unit to kilometres and the 16-bit sum survives, but rounding still costs hundreds of metres. The exact sum and 64-bit floats agree to a fraction of a millimetre.
A 16-bit float spends only 10 bits on its digits, so between 32,768 and 65,504 it can only count in steps of 32. Adding a 50-metre segment rounds to a step of 32 or 64, and once the total passes 65,504 there is no larger number to hold it. Storing the coordinates themselves in 16 bits is worse in a different way: near Maryborough the format can only mark latitude every 0.0156 degrees and longitude every 0.125 degrees, so the route's points snap to a coarse grid and its length becomes 135,472 metres.
All lengths here come from our own code on Translink's published shapes, measured as straight lines between consecutive points on a sphere. They are not official route distances and say nothing about how the buses are run.
Modern AI training and inference often use 16-bit and even 8-bit numbers, because they are faster and use less memory. The Maryborough project shows exactly what that trade costs and how engineers protect against it.
| Problem seen with the routes | In AI systems | The usual remedy |
|---|---|---|
| 16-bit sums overflow above 65,504 | Gradients and activations can overflow | Loss scaling and careful ranges |
| Small additions to a big total are rounded away | Tiny weight updates can be lost | Keep a 32-bit master copy of the weights |
| Changing the unit rescued the sum | Normalising inputs keeps values in range | Scale data before training |
| Coordinates snapped to a coarse grid | Quantised models lose fine detail | Choose the precision per layer |
Mixed-precision training, the common practice of computing in 16 bits while accumulating in 32, exists for precisely the reason our route totals failed. A learner who has watched route 707 turn into infinity understands that design choice far more clearly than one who has only read about it.
Write the distance function, add up a route, then rerun it in three precisions and explain each difference.
IEEE 754 formats, compensated summation, loss scaling and quantisation in real model training.
Understanding why AI tools trade accuracy for speed, and when that trade matters for your work.
Modern Age Coders has no connection with Translink, the Queensland Department of Transport and Main Roads, Fraser Coast Regional Council or the Australian Bureau of Statistics. They publish the transit file and the census figures; the measurements and every precision result shown here are from our own code.
A few further facts from the transit feed and the Queensland calendar.
Routes 701 to 707 serve Maryborough in the current feed, running 80 trips between them and calling at 244 different stops.
Route 707 continues to Aldershot, Torbanlea and Howard, and route 705 links Maryborough with Hervey Bay.
Queensland's 2027 school year begins on Wednesday 27 January and Term 4 ends on Friday 10 December.
A second precision puzzle to try
Instead of adding many small gaps to one big total, add them in pairs, then pairs of pairs, the way a tree is built. On route 705 in 16-bit kilometres, pairwise summation gives 102.25 km, within about 19 metres of the exact length, where the simple running sum lost 419 metres; each addition joins numbers of similar size. It is the same idea that keeps large AI computations stable.
Treat the ages as a starting guide; the free lesson decides the actual level.
Python variables, loops and functions, measuring distances and adding them up on real map data.
Python for TeensMaths Through CodingHow models train, why precision matters and how to test a calculation two ways.
AI and Machine Learning for TeensData Science for TeensFloating point, stability and the engineering choices behind fast model training.
AI and ML MasterclassPython MasterclassReading claims about AI speed and accuracy with a clear sense of what is being traded away.
Data Science CourseData Analysis CourseBecause the speed of modern AI comes from using fewer bits, and the cost of that speed is invisible unless you know where to look.
AI hardware is built to crunch huge numbers of 16-bit and 8-bit values, and that is a large part of why today's models are affordable to run. The catch is that low-precision arithmetic fails in ways that do not announce themselves: totals stop growing, small updates disappear, and occasionally a value becomes infinite and spoils everything after it.
Learners who have added up a Maryborough bus route in four formats know what those failures look like and how engineers defend against them, with 32-bit accumulators, rescaling and pairwise sums. That knowledge turns AI from a black box into a machine they can reason about.
In 2026 almost everyone uses AI and very few understand its arithmetic, and a Maryborough learner who does is the one trusted to make it work properly. The longer argument is in why teenagers should still learn to code in 2026.
Maryborough's seven bus routes connect suburbs such as Tinana and Granville with the city centre, and an online class reaches every one of them without a trip.
A teenager in Tinana and an adult in Granville can learn side by side without either of them catching a bus.
Lessons follow Queensland's year levels and four terms, and senior students can link projects to the computing and maths subjects they take.
The first lesson is a full class with real code. Afterwards you receive a recommended level, course and time, and no payment details are taken.
Fifteen to twenty learners at one stage, from Maryborough and further afield, so the group always has enough people.
Fixed times twice weekly, about eight lessons a month, with breaks for school holidays and exams planned ahead.
Queensland does not use daylight saving, so a 5pm Maryborough lesson starts at 12:30pm in India all year round.
No clock changes to plan around
Maryborough keeps Australian Eastern Standard Time throughout the year, four and a half hours ahead of India. Unlike families in New South Wales or Victoria, Maryborough learners never see their lesson time move in October or April.
Three numbers explain the cost.
A full lesson at no charge, finished with a suggested level, course and lesson time.
Close to eight lessons a month with fifteen to twenty learners at one level.
Close to eight lessons a month with a teacher working one to one.
Families outside India are billed in US dollars, so a learner in Tinana and one in Granville pay the same and there is no Maryborough price list. We charge nothing until the trial has fixed a course and a weekly time, and the pricing page sets out breaks, absences and changes of format.
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
An age and an interest are enough for us to plan a first lesson. A Year 9 student might start by measuring one short route in Python; an adult might begin with the full precision experiment.
The questions Maryborough learners and families usually ask first.
The 2021 Census QuickStats record 27,489 residents in the Maryborough Significant Urban Area. The median age was 47, against 38 for Queensland.
Half precision is a way of storing numbers in 16 bits. It is fast and compact, which is why AI hardware uses it, but it keeps only about three decimal digits and cannot store values above 65,504.
Learners measure the length of each Maryborough bus route from Translink's published map points, then repeat the sums in 64-bit, 32-bit and 16-bit numbers. Route 705's 102,231-metre path turns into infinity in 16-bit metres and grows to 135,472 metres when its coordinates are stored in 16 bits.
No. The lengths are our own calculation of straight lines between published points, made to study arithmetic. They are not timetabled distances and say nothing about the bus service.
Yes. Year 11 and 12 learners studying computing or maths in Queensland get lessons matched to their year and terms. Assessed school work must be the student's own; we teach methods and never produce marked work.
Times are set at the trial and written in Maryborough time. Because Queensland has no daylight saving, the gap to our teachers in India is always four and a half hours.
Yes, from age six. Younger learners begin with Scratch and drawing programs; the precision project on this page is designed for teenagers and adults.
No, and none is claimed. Every lesson is live and online, and we have no premises anywhere in Australia. A learner needs a laptop or desktop, working sound and a reliable connection; the contact number shown is Indian.
The first lesson is free. After that a group place is USD 100 a month for two live lessons a week, around eight a month, with fifteen to twenty learners, or USD 150 a month for the same pattern one to one. Course, format and time are settled before any payment.
Fifteen to twenty learners, grouped by level, pace and goals rather than by age or postcode. When no group suits the time a learner needs, one-to-one lessons are offered instead.
Neighbours on the coast can read about vibe coding and AI agents classes in Hervey Bay and online coding and Python classes in Bundaberg. Our Queensland page covers the state, and the Australia hub links every other place and topic.