Where can a Western Australian learner find the best coding and AI classes?
Online, at times that suit a state two and a half hours ahead of India, with teaching that uses Western Australian data. WA counted 2,660,026 residents at the 2021 Census. Our live lessons cover ages 6 to 67, from first Scratch projects to Python, maps and AI, taught privately or in a small class of equals, and the opening lesson costs nothing.
Western Australia is so wide that no single flat map grid can cover it without bending distances. Surveyors solve this in two ways. The national grid cuts the world into strips six degrees of longitude wide, and Western Australia straddles four of them. Then, for towns where engineers need plans that match the ground, Landgate keeps nineteen local project grids, each centred on its own meridian. Our learners work out which strip every grid belongs to, find the two towns less than half a degree apart that land in different zones, and learn why a coordinate can jump by hundreds of kilometres at an invisible line in the desert.
Facts last verified 7 October 2026. Teaching is online; no Western Australia branch is claimed.
Set by age and interest, and every one begins with a trial lesson that costs nothing.

Scratch with a stage that has its own grid, where every sprite needs an x and a y before it can move.
See the syllabus
Coordinates, angles and counting in code, the maths that sits underneath every map on a screen.
See the syllabus
Python with real coordinates: zones, conversions and tests that catch a point on the wrong side of a line.
See the syllabus
Python from first steps to working scripts for data, mapping and the everyday automation of a busy job.
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 syllabusStatewide figures as QuickStats reported them for 2021, alongside the national value where one is published.
| Measure | Western Australia | Australia |
|---|---|---|
| People | 2,660,026 | Not shown here |
| Median age | 38 | 38 |
| Families | 703,130 | Not shown here |
| Private dwellings | 1,147,872 | Not shown here |
| Average people per household | 2.5 | Not shown here |
| People aged 15 and over with a bachelor degree or higher | 513,667, or 23.8% | 26.3% |
The share of Western Australians aged 15 and over with a bachelor degree or higher rose from 20.5% in 2016 to 23.8% in 2021.
Greater Perth recorded 2,116,647 residents in 2021, roughly four in every five people in the state.
Outside Perth, Western Australians live in towns that can be a long way from the nearest specialist class. A live online lesson is the same hour for a learner in Kununurra or Esperance.
These are the Bureau's own published totals. Census cells are adjusted individually for privacy, which is why we never sum the rows of a table to invent a total of our own.
From the WA Department of Education's future term dates page, which reproduces the dates published in the Government Gazette. We describe the calendar only and give no enrolment advice.
| Semester | Term | Dates |
|---|---|---|
| Semester 1 | Term 1 | Monday 1 February to Friday 9 April |
| Semester 1 | Term 2 | Monday 26 April to Friday 2 July |
| Semester 2 | Term 3 | Monday 19 July to Friday 24 September |
| Semester 2 | Term 4 | Monday 11 October to Thursday 16 December |
The department lists term dates for every year up to 2032, marking the 2031 and 2032 dates as preliminary until they are confirmed.
For 2027 the department notes that Monday 26 April, the first day of Term 2, is expected to be a public holiday in lieu of Anzac Day, which falls on a Sunday.
Year 12 in WA leads to the WACE. Its awarding body's site refused our automated requests, and a page about WACE courses written from memory would be guesswork, so this one leaves them out.
Gifted and talented testing
WA runs its own Academic Selective Entrance Test in Year 6. Our WA GATE and ASET maths page describes the published format; we teach the maths and give no admissions advice.
Landgate's nineteen project grids, each central meridian run through the standard UTM zone rule. Our calculation, 7 October 2026.
| Grid | Central meridian | Zone | Zone centre |
|---|---|---|---|
| Christmas Island | 105°37'30" E | 48 | 105° E |
| Carnarvon | 113°40' E | 49 | 111° E |
| Exmouth | 114°04' E | 50 | 117° E |
| Perth | 115°49' E | 50 | 117° E |
| Karratha | 116°56' E | 50 | 117° E |
| Goldfields | 121°30' E | 51 | 123° E |
| Broome | 122°20' E | 51 | 123° E |
| Kununurra | 128°45' E | 52 | 129° E |
Add 180 to the longitude, divide by 6, round down and add 1. A meridian of 115°49' gives zone 50. The code is one line; the tests are where the learning happens.
Of the 19 grids, 13 sit in zone 50, 3 in zone 51, and one each in zones 49, 52 and, for Christmas Island, 48. The mainland grids alone span four zones.
Carnarvon's grid meridian is 113°40' and Exmouth's is 114°04', only 0.4 degrees apart, yet the zone edge at 114° E runs between them. Karratha's sits just 4 minutes from the centre of its zone.
Landgate says that within a project grid, a distance on a plan equals the ground distance to within 20 parts per million, about 2 cm in a kilometre. Each grid gets its own scale factor to make that true: Busselton's is 0.99999592 and the Goldfields grid's is 1.00004949. Learners see why one six-degree strip cannot promise the same everywhere inside it.
Zone numbers and distances to zone centres on this page are our calculations from Landgate's published central meridians. Landgate notes that MGA2020 is a Transverse Mercator projection that follows the Universal Transverse Mercator system; for full grid parameters, use its spreadsheet and the national technical manuals it points to.
Learned on WA map grids, then used on GPS tracks, delivery apps, farm records and anything with an easting in it.
| Habit | In practice | What it prevents |
|---|---|---|
| Store the zone with the point | Keep zone 50 next to every easting and northing | Two points that look close but are hundreds of kilometres apart |
| Name the datum | Say GDA2020 or GDA94, never just "the coordinates" | Positions shifted by a datum change |
| Test the edges | Check a point just either side of 114° E | A rule that fails exactly where it matters |
| Keep plan and ground apart | Record whether a distance is on the grid or on the ground | Small scale errors adding up over long lines |
| Use the published tools | Check results against the official calculators | Trusting your own code with nobody checking it |
The first habit causes the most surprises. An easting of 400,000 metres in zone 50 and the same number in zone 51 are two different places a long way apart, so a spreadsheet that drops the zone column has quietly broken every distance it calculates afterwards.
A Scratch map with numbered strips, where a sprite has to announce which strip it is standing in.
The 19 Landgate grids in Python, a zone function and a set of edge-case tests around 114° E and 120° E.
A script that reads a list of sites, adds the zone to each one and flags any pair that crosses a zone edge.
Town and city pages are added one at a time, and only once there are enough verified local facts to write something accurate.
WA places covered so far or planned: Perth, Mandurah, Bunbury, Busselton, Geraldton, Albany, Kalgoorlie, Karratha. A linked name has its own page and local data project; the others are being prepared and appear here so families know they are on the way.
Clocks in Western Australia
WA keeps the same time all year. The IANA time zone database records its most recent daylight saving trial ending in March 2009, so Western Australia stays two and a half hours ahead of India in every season, the smallest gap of any Australian state.
Year levels are only a starting suggestion. The free lesson settles where a learner begins.
Sprites that move by steps left, right, up and down, and the first sense of x and y.
Scratch Coding for KidsCoding for KidsCoordinates, compass directions and simple rules that place things on a map.
Maths Through CodingPython and AI for KidsFunctions that convert and classify positions, with tests written to break them at the boundaries.
Python for TeensProblem Solving for TeensField records, site lists and reports where the zone, datum and method are written down.
Python MasterclassData Analysis CourseBecause a conversion that ignores the zone gives an answer in the right format and the wrong place.
Ask an assistant for the distance between two eastings and it will subtract them without blinking, whether or not they share a zone. Ask it to write a zone function and it may produce something that works for Perth and fails quietly for a point at exactly 114 degrees east. The numbers come back neat and plausible, which is precisely what makes the mistake hard to see.
A student who has placed Landgate's grids into their zones knows the questions to ask of any generated answer about location: which zone, which datum, plan or ground, and what happens at the edge? Those questions apply to mapping, mining, agriculture and logistics, all of which run on coordinates.
So the reason for a Western Australian student to learn to code in 2026 is not to out-type an AI tool. It is to know when its coordinates point to the right place. The longer argument is in why teenagers should still learn to code in 2026.
Travelling to a weekly class is unrealistic for much of WA. A live online lesson removes the distance completely.
WA is only two and a half hours ahead of India, so after-school lessons fall in the early afternoon of our teachers' day, with plenty of choice.
Teachers use Pre-primary, Year 11 and WA term names, the same words a Western Australian classroom uses. Every lesson is in English.
The trial is taught like any other week, so the learner leaves with something built, and the teacher then suggests a level, course and lesson time. There is no payment form.
Classmates are chosen by standard, between five and ten of them, and come from WA, interstate and overseas, which keeps a convenient hour open at most levels.
Around eight a month at a fixed time, with breaks for school holidays and exams arranged with the teacher.
Neither WA nor India uses daylight saving, so a lesson time chosen in February is still the same time in August.
Plan around the gazetted terms
Because WA publishes term dates years ahead, families can tell the teacher the whole year's school calendar at the start, and lessons pause on the right weeks without reminders.
A single price list from the Kimberley to the Great Southern.
A complete first lesson at no cost, ending with a recommended level, course and weekly time.
A month of lessons, typically eight, with fifteen to twenty learners at a similar level.
The same rhythm of about eight lessons a month, taught one to one.
Outside India every family is invoiced in US dollars at one rate, so Port Hedland and Fremantle pay exactly the same. Nothing is billed until the trial has settled what and when the learner will study; holiday pauses, make-up lessons and swapping between group and private teaching are all covered on the pricing page.
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
The first task suits the learner: a Scratch grid game for a young child, a first Python coordinate exercise for the middle years, or the WA map-zone puzzle for a senior student.
The questions WA families raise most often.
The 2021 Census counted 2,660,026 people in Western Australia, 2,116,647 of them in Greater Perth, with a median age of 38.
A map grid zone is one of the strips, six degrees of longitude wide, that the Universal Transverse Mercator system divides the world into. Each zone gets its own flat grid, so a coordinate is only meaningful together with its zone number.
Learners take the central meridians of Landgate's 19 project grids and work out which national zone each falls in. Thirteen land in zone 50, and Carnarvon and Exmouth, only 0.4 degrees apart, end up in different zones.
Term 1 runs Monday 1 February to Friday 9 April, Term 2 Monday 26 April to Friday 2 July, Term 3 Monday 19 July to Friday 24 September and Term 4 Monday 11 October to Thursday 16 December, as gazetted.
Yes, as teaching of programming and maths skills. We cannot quote WACE course details here because the awarding body's site turned away our automated reads, so name the course at the trial and lessons are shaped to it. Anything submitted for assessment stays the student's own work.
Afternoons, evenings or weekends, chosen in the trial and always written in WA time. India is two and a half hours behind WA all year, because neither changes its clocks.
Yes. Lessons need only a laptop or desktop, sound and a stable connection, so a learner in the Pilbara joins exactly the same class as one in Perth.
No, and we do not claim one. Teaching is entirely live online with no premises anywhere in Australia, and the phone number we display is an Indian number.
The first lesson is free. After that a group place is USD 100 a month for two live lessons a week, about eight a month, with fifteen to twenty learners, or USD 150 a month for the same pattern one to one. Nothing is paid until course, format and time are agreed.
Fifteen to twenty, grouped by level, pace and goals rather than age or suburb. When no group suits a learner at a workable hour, private lessons are offered instead.
Primary students preparing for the selective test can read WA GATE and ASET maths practice, and NAPLAN families can start with NAPLAN numeracy practice. Teenagers interested in competitions can browse the Australian competitions calendar. Everything else for Australian families starts from our Australia coding hub.