How do Joondalup learners choose the best coding and AI classes?
Ask what a learner will be able to check, not just build. Our Joondalup project gives one concrete test. Learners pair every road traffic counter in the city with every other counter on the same road. A careless SQL join returns 381 rows, and a careful one returns 123. A course that teaches the reasons for that gap is worth choosing.
The City of Joondalup runs along the coast from Marmion Avenue to Wanneroo Road. Main Roads Western Australia lists 81 traffic count sites inside it on 30 named roads, from Mitchell Freeway to quiet streets in Edgewater. Those sites make a small, honest table for learning how databases compare rows with each other.
Facts last verified 12 October 2026. Teaching is online; no Joondalup branch is claimed.
Four courses that suit the SQL project below. The free first lesson places each learner at the right level.

Tables, joins and queries that can be checked line by line.
See the syllabus
Real public data in Python, with every number traced to its row.
See the syllabus
Counting arguments and careful loops behind every join.
See the syllabus
First Python and AI projects in short, testable steps.
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 syllabusFrom the 2021 Census QuickStats for the Joondalup council area (ABS LGA54170), read on 12 October 2026, with a newer population estimate.
| Measure | Value |
|---|---|
| Residents at the 2021 Census | 160,003 |
| Estimated residents, 2025 (ABS) | 176,595 |
| Median age | 41 |
| Families | 46,463 |
| Private dwellings | 62,144 |
| Bedrooms per dwelling | 3.7 |
| Share | Joondalup | WA |
|---|---|---|
| Separate houses | 88.6% (50,982) | 79.7% |
| Train to work | 3.9% (3,259) | 1.8% |
| Bachelor degree or higher | 27.0% (35,118) | 23.8% |
| Residents aged 10 to 14 | 7.0% (11,200) | 6.4% |
The Census counted 160,003 residents in 2021. The ABS estimate for 2025 is 176,595. The two are different measures, so we print both rather than subtract one from the other.
The Joondalup line runs up the middle of the city, and the share of workers taking a train was more than double the state figure.
Our map test puts 53 government schools inside the council outline, 35 of them primary schools. These are our counts from the Department of Education list.
Census night fell during the pandemic, so travel figures describe that week rather than a typical one. The bureau also rounds and lightly adjusts small counts, which is why parts of its tables do not always add to its totals. We copy its figures as published.
The question sounds simple: on each Joondalup road with more than one counter, which two counters disagree the most? Answering it means joining the table of 81 sites to itself, once as a and once as b, wherever the road name matches. Every refinement below is a line of SQL, and each changes the answer.
| Join condition | Rows | What changed |
|---|---|---|
| a.road = b.road | 381 | Every site also matches itself |
| and a.site <> b.site | 300 | 81 self-pairs removed |
| and a.site < b.site | 150 | Each pair kept once, not twice |
| and a.year = b.year | 123 | Only counts from the same year compared |
A road with n counters produces n times n matches. Marmion Avenue alone has 11 counters, so it contributes 121 rows before any filter.
Without the less-than test, the pair (A, B) appears again as (B, A). The count halves from 300 to 150 and every comparison is reported once.
Main Roads lists the latest count year for each site, from 2021/22 to 2025/26 here. Comparing a 2021 count with a 2025 count measures time as well as place, so 27 pairs drop out.
| Road | Counter A | Counter B | Year |
|---|---|---|---|
| Mitchell Fwy | South of Ocean Reef Rd: 107,726 | At Shenton Av Bridge, southbound: 32,601 | 2021/22 |
| Ocean Reef Rd | North of Hodges Dr: 4,806 | West of Joondalup Dr: 41,893 | 2024/25 |
| Marmion Av | North of Shenton Av: 21,966 | North of Hepburn Av: 37,057 | 2024/25 |
The two Shenton Avenue Bridge counters record one direction each, while the site south of Ocean Reef Road counts both. The largest gap in the table is a difference in definition, not in traffic. Learners add a rule that compares only like with like, and the honest leader becomes Ocean Reef Road, where one end carries nearly nine times the weekday volume of the other.
Volumes are average weekday vehicles from the Main Roads Traffic Digest, downloaded on 12 October 2026, using the council name Main Roads attaches to each site. The joins, pair counts and ratios are our own calculation. Our script is in plain SQLite so anyone can rerun it.
A self-join gives the same table two names. Everything that matters happens in the conditions that link them.
| Step | Learner task |
|---|---|
| 1 | Load the 81 Joondalup sites into a SQLite table with road, place, year and weekday volume. |
| 2 | Predict the row count of the plain join, then run it and explain 381. |
| 3 | Add the inequality, the year match and a direction rule one at a time, recording the count after each. |
| 4 | Rank the surviving pairs by ratio and write one sentence per result a stranger could check. |
The prediction in step 2 is the heart of it. Before running anything, learners group the sites by road and add up the squares of the group sizes. If the database returns a different number, either the prediction or the data is wrong, and finding out which is real debugging. Thirteen of the 30 roads have a single counter, so they add one row each and pair with nothing once self-matches go.
Match cards that share a colour and count the pairs by hand, then spot the cards matched with themselves.
Write the four queries, chart the row counts and explain each drop in their own words.
Use the same pattern to compare branches, stores or sensors that share a key in a work database.
Local details from the Main Roads Traffic Digest and the WA Department of Education.
The site south of Ocean Reef Road on Mitchell Freeway averages 101,649 vehicles a day across the week, the highest in the city, from a 2021/22 count.
Marmion Avenue has the most counters of any Joondalup road. Its weekday averages run from 21,966 north of Shenton Avenue to 37,057 north of Hepburn Avenue.
WA public schools return on Monday 1 February 2027 and Term 1 ends on Friday 9 April, a natural point to start a course.
Boundaries used
The council area is the ABS outline of about 98.9 square kilometres. Traffic sites are those Main Roads assigns to the City of Joondalup; school counts come from our own point-in-polygon test on the Department of Education coordinates.
Ages are a guide only; the free lesson decides where a learner starts.
Block-code games about grouping and counting.
Scratch Coding for KidsProblem Solving and Computational Thinking for KidsPython lists and simple counting programs.
Python and AI for KidsMaths Through CodingSQL, Python and honest comparisons on public data.
Data Science for TeensProblem Solving for TeensSchema design, joins and query checking.
MySQL CourseData Analysis CourseIt can write one quickly. Knowing whether it is right is the skill.
Ask an AI tool for pairs of counters on the same road and it will usually produce a valid self-join. Whether it remembers the self-pairs, the mirror duplicates, the mixed years and the directional sites is another matter, and each slip changes the answer.
A learner who has predicted 381 from the group sizes can read generated SQL and see at once which condition is missing. That habit of checking a row count before trusting a result transfers to every tool they will meet.
In Joondalup classes, AI writes drafts and learners verify them. The longer argument is in why learning to code still matters when AI can write it.
Every lesson is live on video with a teacher, so learners join from home anywhere in the city.
Each session is taught in real time, with questions answered and code reviewed as it is written.
Classes follow the Western Australian terms and pause for school holidays.
The first lesson is free and ends with a written course suggestion.
Fifteen to twenty learners at a similar level, or one-to-one lessons.
Two lessons a week, roughly eight in a month.
A 5pm Joondalup lesson is 2:30pm in India on every day of the year.
Perth time
Western Australia has kept the same clock since daylight saving last ended in March 2009, according to the IANA time zone database, so Perth stays two and a half hours ahead of India.
The same fees apply to every learner in every suburb.
The first lesson costs nothing and comes with a course plan.
Group classes: about eight lessons a month with fifteen to twenty learners.
Private classes: about eight lessons a month with one teacher.
Fees are charged in US dollars and begin only after the free lesson has settled the course and a weekly time. The pricing page explains holidays and missed lessons.
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
Tell us the learner's age and interests. A primary student might match and count cards; a teenager might write the first two Joondalup joins.
Answers for Joondalup parents and adult learners.
The 2021 Census counted 160,003 residents, and the ABS estimated 176,595 for 2025. The median age at the Census was 41.
A query that joins a table to itself under two aliases, so each row can be compared with other rows of the same table, such as counters on the same road.
Each road with n counters matches n times n rows, including every counter with itself. Adding those up over 30 Joondalup roads gives 381.
Yes. Most training data starts in a database, and a wrong join quietly duplicates or drops rows before any model sees them.
Younger learners start with sorting and matching in block code. Real SQL usually begins around age 13.
The Main Roads Traffic Digest downloaded on 12 October 2026 lists 81 count sites in the City of Joondalup, on 30 roads.
No. All classes are live online, we have no Australian office, and our listed phone number is Indian.
The first lesson is free. Group classes cost USD 100 a month for two live lessons a week, about eight a month, in groups of fifteen to twenty, and one-to-one classes cost USD 150 a month. You agree the course and time before paying.
By level and pace, with fifteen to twenty learners, not by age or suburb. One-to-one lessons suit anyone no group time fits.
Yes. Adults learn in adult groups or one to one, often with data or databases from their own work.
Visit the Perth page for the whole city, the Western Australia guide for the state, and coding for Perth children for younger learners.