Skip to content
Carlingford, City of Parramatta

Online coding and Python classes in Carlingford

What do online coding and Python classes offer Carlingford learners?

Live teaching in small groups matched by level, from Scratch at six to Python, NumPy and data work for teenagers and adults. Carlingford covers about 8.55 square kilometres in the City of Parramatta; the 2021 Census counted 28,044 residents, median age 38.

Carlingford sits at the northern end of the Parramatta Light Rail, and Transport for NSW publishes how many people tap on at each of the 16 stops every month. Put those numbers in a grid, one row per month and one column per stop, and you have a matrix. Multiply it by a column of ones and you get each month's entries for the whole line; multiply a row of ones by it and you get each stop's total. Get the order wrong and NumPy refuses. It is the cleanest first lesson in matrix multiplication we know, and it ranks Carlingford fifth of 16.

Facts last verified 10 October 2026. Teaching is online; no Carlingford branch is claimed.

Course picks for Carlingford

Python courses that reach real data and maths

Each course works up to arrays, tables and calculations on public data. The opening lesson is free and places the learner, and booking needs no card.

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.

Carlingford in the Census

Houses, apartments and young families

The 2021 Census profile of the Carlingford suburb and locality alongside the state and the country.

Carlingford, 2021 Census
MeasureValue
Residents28,044
Median age38
Families8,017
Private dwellings10,144
Average people per household3
Carlingford next to NSW and Australia
IndicatorCarlingfordNSWAustralia
Flats or apartments among occupied homes29.5% (2,682)21.7%14.2%
Bachelor degree or higher (aged 15 and over)44.7% (9,911)27.8%26.3%
Children aged 5 to 98.6% (2,419)6.2%6.2%
Professionals among employed residents35.5% (4,365)25.8%24.0%
Couple families with children56.4% (4,518)44.7%43.7%

Apartments

Close to three occupied homes in ten were flats or apartments, above the state share of 21.7%.

Primary-age children

Children aged 5 to 9 made up 8.6% of residents, against 6.2% across New South Wales.

Graduates

44.7% of residents aged 15 and over held a bachelor degree or higher.

These numbers describe the suburb and locality only. Because small Census cells are randomly adjusted, the page never adds published parts together.

Signature project

The light rail as a 21 by 16 matrix

Rows are the 21 months from December 2024, the first light rail month in the file, to August 2026. Columns are the 16 Parramatta Light Rail stops. Each cell is that stop's entries in that month; none of the 336 cells is suppressed.

Three products of the matrix M (our NumPy run)
ExpressionResult shapeWhat it means
M @ ones(16)21 numbersEntries on the whole line each month
ones(21) @ M16 numbersEntries at each stop over all 21 months
M @ ones(21)ValueErrorInner sizes 16 and 21 do not match
What the products show (our calculation of recorded entries)
MeasureValue
Quietest month on the lineDecember 2024, 91,771
Busiest month on the lineMarch 2026, 429,899
Carlingford stop, 21 months416,808, 5th of 16 stops
Carlingford share of the line6.07%
Telopea and Dundas, the next stops south266,656 and 198,407

Inner sizes must agree

An (a, b) matrix times a (b, c) matrix gives (a, c). M is (21, 16), so it can only be multiplied on the right by something with 16 rows.

A weight vector

Put 1 under Westmead and Carlingford and 0 elsewhere, and M @ w gives the two ends of the line: 19,720 in December 2024 and 46,532 in August 2026.

One stop, by month

Column Carlingford alone runs from 11,621 entries in December 2024 to 23,923 in August 2026, its highest month in the file.

The error worth reading

NumPy's message for M @ ones(21) begins "matmul: Input operand 1 has a mismatch in its core dimension 0". Translating that sentence into "the inner sizes differ" is the point where matrix multiplication starts to make sense.

Stop entries come from Transport for NSW's monthly Opal figures. Entries count tap-ons, not different people; the sums, shares and ranks are our own calculation, not published totals.

Going further

From one product to linear algebra

The same matrix supports a sequence of harder exercises.

Follow-on exercises with M
ExerciseNumPy ideaCarlingford angle
Shares by stopDivide the stop totals by their sumCarlingford 6.07% of recorded entries
Month-on-month changenp.diff along axis 0Which months rise or fall at the terminus
Exits tooA second matrix of the same shapeCompare entries and exits stop by stop
Rankingnp.argsort on the stop totalsFifth of 16, behind four stops nearer Parramatta

Children

Fill a small times-table grid and add up its rows and columns by hand, then in Python.

Teenagers

Build M from the CSV, compute both products and explain each shape before running the code.

Adults

Replace spreadsheet SUM formulas with one matrix product and check the results agree.

Transport for NSW publishes the entry figures openly and is not connected with Modern Age Coders.

Schools and the school year

Seven state schools in Carlingford

All seven are in City of Parramatta council, with first-teacher dates from 1883 to 1969.

NSW government schools with a Carlingford address
SchoolLevelFirst teacher
Carlingford Public SchoolPrimary1883
Cumberland High SchoolSecondary1962
James Ruse Agricultural High SchoolSecondary1962
Roselea Public SchoolPrimary1965
Carlingford West Public SchoolPrimary1967
Carlingford High SchoolSecondary1968
Murray Farm Public SchoolPrimary1969

Winter holidays 2027

For Eastern division schools, Monday 5 July to Friday 16 July 2027.

Spring holidays 2027

Monday 27 September to Friday 8 October, between Terms 3 and 4.

Lessons in the breaks

Carlingford groups pause for state holidays and restart in the usual weekly slot.

Learning ladder

From grids in Scratch to matrices in NumPy

Ages are indicative; the trial lesson sets the actual level.

Ages 6 to 10

Scratch and grids

Games on a grid, with rows and columns the player moves through.

Scratch Coding for KidsCoding for Kids
Ages 10 to 13

First Python

Lists, nested lists and adding up rows.

Python and AI for KidsMaths Through Coding
Ages 13 to 18

NumPy and data

Arrays, shapes, products and charts from open data.

Data Science for TeensPython for Teens
University and adult

Linear algebra in code

Matrices for analysis, statistics and machine learning.

Data Science CourseStatistics & Probability
Coding and AI

Matrix products are what AI models run on

The operation in this project is the same one inside every neural network.

A language model spends most of its time multiplying large matrices. An assistant can write M @ ones(16) for you, but if it swaps the order it either crashes or, with a square matrix, silently computes the wrong thing. Knowing which axis is which is what lets you tell.

Carlingford learners who have built the light rail matrix by hand can read the shape of any array an AI tool hands back, and spot the transposed one.

In 2026 assistants write NumPy quickly; Carlingford learners who understand shapes are the ones who catch the wrong product before it reaches a report. The longer argument is in why teenagers should still learn to code in 2026.

Delivery

Live lessons for Carlingford learners at home

Each session is live on video, so Carlingford learners join from home.

Coding together

Learner and teacher work through the code in real time, screen shared.

NSW school framing

Plans use the state's stages and years and respect its calendar.

Free starter lesson

A full first class costs nothing and ends with a course and time suggested.

Groups by ability

Fifteen to twenty learners at a similar level; one-to-one also available.

Two slots weekly

About eight lessons a month at the same times, with breaks listed ahead.

Teachers in India

A 7pm Carlingford lesson is 1:30pm India time in Sydney summer time and 2:30pm outside it.

Sydney and India time

From Sunday 4 October 2026 to Sunday 4 April 2027 Sydney is on daylight saving, and India never changes its clocks, so the difference is 5 hours 30 minutes in that period and 4 hours 30 minutes otherwise. All our lesson times are stated in Sydney time.

Fees

Carlingford lesson fees

The same flat rate for every course and every age.

First classUSD 0

Your first lesson is free and comes with a recommended course and timetable.

Group tuitionUSD 100

Group classes twice a week, close to eight a month, with fifteen to twenty learners at one level.

Private tuitionUSD 150

One-to-one lessons at the same frequency, about eight a month.

Carlingford families are billed in US dollars, and only once the trial has led to an agreed course and time. Holidays, missed lessons and changing format are covered on the pricing page.

Reviews

Google reviews

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

Request a free first lesson

Just give an age and something the learner likes. A six-year-old might start with a Scratch grid game; a teenager or adult might build the light rail matrix.

+61

FAQ

Carlingford coding and Python questions

Questions Carlingford families send us.

How many people live in Carlingford?

The 2021 Census QuickStats for the Carlingford suburb and locality counted 28,044 residents, median age 38, in 8,017 families and 10,144 private dwellings.

What is matrix multiplication in NumPy?

The @ operator multiplies arrays whose inner sizes match: a (21, 16) matrix times a vector of 16 values gives 21 values. If the sizes do not match, NumPy raises a ValueError.

How busy is the Carlingford light rail stop?

In Transport for NSW monthly figures from December 2024 to August 2026, the Carlingford stop recorded 416,808 entries, 5th of the 16 Parramatta Light Rail stops by our calculation.

What will my child learn from the project?

How to build an array from a CSV file, what its shape means, how to total rows and columns with one product, and how to read a shape error.

Which state schools are in Carlingford?

Carlingford, Carlingford West, Roselea and Murray Farm public schools, and Carlingford, Cumberland and James Ruse Agricultural high schools, all in City of Parramatta council.

From what age can a child start?

Scratch from six. NumPy projects suit learners from about 13 who are comfortable with Python lists.

Which device should a learner use?

A laptop or desktop with a keyboard, any current browser, a microphone and a reliable internet connection.

Do you run classes in Carlingford itself?

No. We teach only online and have no premises anywhere in Australia, including Carlingford. Our contact phone number is an Indian number.

How much do Carlingford lessons cost?

The first lesson is free. A group place is USD 100 a month for two live lessons a week, about eight a month, with fifteen to twenty learners; one-to-one is USD 150 a month on the same plan. Nothing is charged before a course and time are agreed.

How big are the groups?

Fifteen to twenty learners, grouped by level and goals rather than age. If no group fits the learner's schedule, one-to-one lessons are offered instead.

Nearby guides

More for Carlingford learners

The other end of the light rail is covered on coding and AI classes in Parramatta, and the suburb to the east on vibe coding and AI agents classes in Epping. To the north-west is coding and AI classes in Baulkham Hills, and the city guide is coding classes in Sydney.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here