What does a Charlestown learner study in AI and programming classes?
Programming first, then how machine learning models use data, including the parts of a data set that are missing. Lessons are live online, from Scratch at six to Python and models for teens and adults. Charlestown had 13,601 residents at the 2021 Census.
The state road file for Charlestown leaves the lane count blank on 49 segments. The usual move is to fill the blanks with the most common value and carry on. In this file that throws away the most useful clue in it: every one of Charlestown's 34 roundabout segments is among the blanks.
Facts last verified 14 October 2026. Teaching is online; no Charlestown branch is claimed.
The road project mixes Python, data cleaning and a first machine learning model. These courses build towards it; the free first lesson places the learner.

Models, data preparation and AI tools for real projects.
See the syllabus
Python with files, tables and NumPy.
See the syllabus
How AI systems learn from data and where they go wrong.
See the syllabus
First Python and simple models built by hand.
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 syllabusCensus 2021 figures for the suburb of Charlestown (ABS code SAL10884), with New South Wales alongside.
| Measure | Charlestown |
|---|---|
| Residents | 13,601 |
| Median age | 38 |
| Families | 3,791 |
| Private dwellings | 5,731 |
| People per household | 2.5 |
| Indicator | Charlestown | New South Wales |
|---|---|---|
| Separate houses | 76.0% (4,031) | 65.6% |
| Flats or apartments | 8.9% (470) | 21.7% |
| Adults with a bachelor degree or higher | 26.2% (2,898) | 27.8% |
| Employed people in professional jobs | 26.6% (1,869) | 25.8% |
861 residents were aged 5 to 9, 805 were 10 to 14 and 680 were 15 to 19.
427 Charlestown residents were aged 85 or over.
The suburb covers a little over 7 square kilometres, bordered by Kahibah, Gateshead, Whitebridge and others.
Charlestown has a larger share of separate houses and a smaller share of flats than the state. The bureau applies small random adjustments to Census cells, so these figures are shown as published and kept apart.
We took the 815 road segments that NSW Spatial Services records as touching Charlestown and trained a small model to pick out roundabout segments from two things: segment length and lane count. Lane count is Unknown on 49 rows. We handled the blanks three ways.
| How blanks were handled | Roundabouts found | False alarms |
|---|---|---|
| Rows with blanks dropped | None left to learn from | Not applicable |
| Blanks filled with the most common value | 32 of 34 | 108 |
| Filled, plus a was-missing column | 34 of 34 | 10 |
| Segment type | Lane count known | Lane count Unknown |
|---|---|---|
| Roundabout | 0 | 34 |
| Standard road | 651 | 7 |
| Pathway | 24 | 7 |
| Other types | 91 | 1 |
Removing the 49 incomplete rows deletes every roundabout, so the model has nothing to learn from. It looks tidy and destroys the question.
Writing the most common lane count into the gaps makes roundabouts look like ordinary roads. The model leans on length alone and raises 108 false alarms.
A column saying whether the lane count was missing lets the model learn that blanks mean roundabout. False alarms fall to 10.
Blanks are rarely random. Before filling them, count where they fall. If they cluster in one group, the fact of being missing carries information, and a simple yes or no column keeps it.
Road records come from the NSW Transport Theme published by NSW Spatial Services. The model is a logistic regression in scikit-learn on our extract; which segments count as Charlestown is decided by our boundary query against the ABS suburb outline.
Each choice says something about why the value is missing.
| Option | Assumes | Risk |
|---|---|---|
| Drop the row | Blanks are random | Loses whole groups |
| Fill with mean or mode | Blanks look like typical rows | Hides patterns |
| Fill and add a flag | Missingness may matter | One extra column |
| Model that accepts blanks | The method handles them | Behaviour can be opaque |
Sort picture cards where some labels have been torn off, then notice which cards lost them.
Count blanks by category in a real file before deciding what to do with them.
Add a was-missing column in your next spreadsheet model and compare results with and without it.
In scikit-learn, SimpleImputer(add_indicator=True) fills blanks and adds the flag columns in one step, which makes the safer choice also the easy one.
Suburb markers from NSW open data.
The 815 segments add up to 110.06 km of recorded length; 551 are local roads and 85 arterial roads.
Roundabout segments are short: a median of 18.7 metres, against 109.5 metres for the rest.
NSW Spatial Services lists 6,803 address points touching the suburb, used as a count only.
Suburb figures
Figures here are for the suburb of Charlestown inside the City of Lake Macquarie. The council as a whole has its own page, and none of its totals are repeated here.
Ages guide the start; the free lesson confirms it.
Tables, counting and how AI learns.
Python and AI for KidsAI Literacy for Kids (Ages 8 to 14)Cleaning data and a first classifier.
Python for TeensAI Tools Course for Teens (13+)Models that hold up on real records.
Generative AI CourseCodex & Claude CodeVery likely, and with the most common value.
Ask an AI tool to clean a table with missing values and the reply often fills them with the mean or the mode. That is a fair default for blanks that are scattered at random. In the Charlestown road file they are not random, and the default erases the pattern.
A learner who has watched false alarms fall from 108 to 10 asks where the blanks are before accepting any cleaning step. That question is the difference between a model that works on this file and one that only appears to.
For Charlestown learners, good machine learning starts with reading the gaps in the data. The longer argument is in why reading code beats trusting it in 2026.
Live video lessons, so nobody has to leave home.
Learners tally blanks and odd values before any model is trained.
Classes follow the NSW school calendar with breaks in the holidays.
A complete first lesson free, then a written suggestion for what comes next.
Groups of fifteen to twenty learners at a similar stage, or private teaching.
Two lessons a week, so about eight a month.
A 5pm Charlestown class is 11:30am India time during daylight saving and 12:30pm in winter.
Charlestown clocks
Charlestown follows New South Wales time, with daylight saving from the first Sunday in October to the first Sunday in April (IANA time zone database). India has no daylight saving.
A single price list for all learners.
No charge for the first lesson, and written advice afterwards.
About eight group lessons monthly, with fifteen to twenty in each group.
About eight one-to-one lessons monthly.
Charlestown families pay in US dollars once the trial has settled the course and times. The pricing page sets out how holidays and missed lessons work.
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. An older student might rerun the roundabout model; a younger one might sort cards in a Scratch game.
Questions Charlestown families raise.
Census 2021 QuickStats counts 13,601 residents in the suburb of Charlestown, with 3,791 families and a median age of 38.
An extra column that records whether a value was blank before it was filled in, so a model can learn from the pattern of missing data.
Only if the blanks are scattered at random. If they cluster in one group, dropping rows can remove that group entirely.
NSW Spatial Services records 34 roundabout segments among the 815 road segments touching Charlestown, all with lane count Unknown, as of October 2026.
Yes. Teenagers who are comfortable with Python can train simple models on real data like the Charlestown road file.
No. Our Claude-based courses are for those aged 18 and over; teenagers learn with other AI tools.
No. Lessons are live online only, 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.
Fifteen to twenty learners at a similar level and pace, not sorted by age or suburb. One-to-one lessons suit anyone no group time fits.
No. Copilot Studio is offered one to one only; group learners build in Python.
Charlestown sits inside the City of Lake Macquarie, which has its own page. The Newcastle page and the New South Wales guide cover the wider region.