Skip to content
Armadale, City of Armadale, Western Australia

Vibe coding and AI agent classes in Armadale

What should Armadale learners check before running code an AI agent writes?

That every package the agent asks to install really exists and is the one intended, because agents sometimes invent plausible names. Our live online classes teach vibe coding and agent work with that habit built in. Armadale had 13,415 residents at the 2021 Census.

We asked for something simple: count the public transport stop records inside Armadale, grouped by type. The scripted agent opened with a pip install command for a package named after the stops data. That package does not exist, and neither do four other names it went on to suggest. The job needed none of them.

Facts last verified 13 October 2026. Teaching is online; no Armadale branch is claimed.

Course picks for Armadale

Courses for working safely with coding agents

This project needs Python, a little knowledge of packages and the discipline to verify what an agent proposes. These courses cover it; a free trial lesson picks the right one.

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.

Armadale in the Census

Townhouses, young children and the end of the line

Figures from the 2021 Census QuickStats for the suburb of Armadale (ABS code SAL50026), set against Western Australia as a whole.

Armadale headline counts, 2021
MeasureArmadale
Residents13,415
Median age39
Families3,275
Private dwellings6,549
People per household2.2
Armadale beside the state figure
IndicatorArmadaleWestern Australia
Semi-detached, row or townhouse homes30.7% (1,683)13.0%
Workers who drove to work66.7% (3,127)62.1%
Workers who took the train to work3.0% (142)1.8%
Adults with a bachelor degree or higher8.0% (880)23.8%

Under-tens

There were 920 children under five and 820 aged 5 to 9, with 727 more aged 10 to 14.

Older residents

At the other end, 347 residents were aged 85 or older.

Footprint

The ABS outline of the suburb covers roughly 8.3 square kilometres in Perth's south-east.

Every Census number above is copied as the bureau released it. Its small privacy adjustments mean cells should not be summed, and we have not summed any.

Signature project

Five packages that were never there

Request to the agent: "Count the stop records inside Armadale and group them by stop type." Before writing any code, our scripted agent proposed packages to install. We looked up each name on PyPI, the main Python package index, using its JSON API on 12 October 2026.

What PyPI returned (our check)
Names checkedPyPI responseMeaning
Five names the agent invented, each echoing the transport data or the state404 for all fiveNo such packages
requests200Exists, widely used
shapely and pyshp200Exist, but were not needed
What the working script found (our calculation)
Stop typeRecords inside Armadale
Standard104
Rail4
Regional coach1
All types109

Why agents invent names

A language model predicts likely-looking text. A package named after the stops data sounds exactly like something that ought to exist for this task, so the model offers it with confidence.

Why it matters

An install that fails is only annoying. The real risk comes later, if someone registers an invented name and fills it with harmful code, so the next person who trusts the agent installs it.

What the job needed

Only requests, to call the state's map service, and the standard library. The four rail records are platforms at Armadale and Sherwood stations; one record is a regional coach stop.

A name that exists is not proof

A 200 response only says some package uses that name. Before installing, check who publishes it, when it was last updated and whether it does what you expect. On this task the safest dependency list was the shortest: one well-known package.

Stop records are Public Transport Authority of Western Australia open data; membership of Armadale is our point-in-boundary check and the counts are ours. The agent turns are scripts we wrote to show the pattern, not transcripts from a commercial AI model. PyPI responses can change as packages are published.

Agents and dependencies

Checking a package before pip install

A thirty-second routine catches invented or wrong packages before anything runs on your machine.

A dependency check routine
StepHowArmadale result
Ask whyMake the agent say what each package is forFive could not justify themselves
Look it upGET pypi.org/pypi/name/jsonFive 404 responses
Prefer the standard libraryjson, csv and urllib come with PythonPlus requests was enough
Pin what you keepWrite exact versions in requirements.txtOne line

Primary learners

Before using a Scratch extension, ask a grown-up where it came from and what it does.

Secondary learners

Write a tiny script that checks a list of package names against PyPI and flags any that are missing.

Adults

Add a dependency review step to every agent-written change before it reaches a shared project.

Agents are improving at this, and many now search before suggesting. The habit still pays: an agent that checks is a bonus, a person who checks is a guarantee.

Around Armadale

Two stations and the Albany Highway

Details that belong to Armadale rather than its neighbours, from the stops file and the WA school calendar.

Rail and coach

Inside the suburb, by our check, are rail platform records for Armadale and Sherwood stations, plus a stop for regional coaches at Armadale station.

Busiest roads

Seventh Road carries 14 of the 109 stop records, and Armadale Road and Forrest Road 11 each.

Term 2, 2027

WA public schools hold Term 2 of 2027 from Monday 26 April to Friday 2 July.

Armadale the suburb

These figures describe the suburb of Armadale, not the wider City of Armadale. Kelmscott, Mount Nasura, Seville Grove, Haynes and the other neighbouring suburbs have separate counts that we leave out.

Learning ladder

From asking where things come from to reviewing agents

Starting points depend on skill as much as age; the trial lesson decides.

Ages 6 to 10

Scratch and play

Games built block by block, with every piece understood.

Scratch Coding for KidsVibe Coding for Kids
Ages 10 to 14

Python and AI basics

Typed code and a realistic picture of what AI can do.

Python and AI for KidsAI Literacy for Kids (Ages 8 to 14)
Ages 14 to 18

Vibe coding

Building with AI and verifying what it produces.

Vibe Coding for TeensAI Tools Course for Teens (13+)
Adults 18 and over

Coding agents

Agents for real work, with reviews built in.

Generative AI CourseCodex & Claude Code
Vibe coding and agents

If the agent picks the tools, who checks them?

The person at the keyboard. An agent will propose packages as readily as it writes code.

Vibe coding hands the typing to an AI, and that is a genuine speed-up. But an install command is different from a line of code: it pulls someone else's software onto your computer. Five of the names suggested for the Armadale task pointed to nothing at all.

Learners who have looked names up on PyPI themselves develop a reflex: no install without a reason and a check. That reflex is worth more than any single package.

In Armadale, the learner who checks the install list keeps the project and the computer safe. The longer argument is in why teenagers should still learn to code in 2026.

Delivery

Armadale lessons, live and online

Classes are taught over video, so the learner stays at home.

Every command visible

Prompts, installs and outputs all appear on the shared screen for the teacher to question.

Built around terms

Lessons pause in WA school holidays and resume each term.

Free trial

A real first lesson, then an honest view of the right course.

Fifteen to twenty in a group

Grouped by level and goal, or taught privately.

Twice a week

Regular times, close to eight lessons each month.

India time

With our teachers in India, a 6pm Armadale class starts at 3:30pm India time.

A fixed time difference

Perth has not changed its clocks since March 2009 (IANA time zone database) and India keeps one time all year, so the gap stays two and a half hours.

Fees

Armadale lesson fees

Three prices, applied to everyone.

First classUSD 0

Lesson one costs nothing and ends with a suggested next step.

Group tuitionUSD 100

Group month: about eight live lessons with fifteen to twenty learners at one level.

Private tuitionUSD 150

Private month: about eight live lessons with one teacher.

Armadale families pay in US dollars and only after the trial, once course and time suit them. The pricing page sets out holidays, absences and changes of format.

Reviews

Google reviews left by our learners and their parents

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

Book a free Armadale class

Say how old the learner is and what interests them. A teenager might begin by checking an agent's package list; a child might begin with a Scratch game.

+61

FAQ

Armadale vibe coding and agent questions

Common questions from Armadale teenagers, parents and adults.

What is the population of Armadale, WA?

The 2021 Census QuickStats count 13,415 people in the suburb of Armadale, with 6,549 private dwellings and a median age of 39.

What is a hallucinated package?

A software package name an AI tool suggests that does not actually exist. The install fails, or worse, someone later publishes a harmful package under that name.

How do I check a Python package exists?

Look it up on PyPI. The address pypi.org/pypi/name/json returns details if the package exists and a 404 error if it does not.

How many stop records are in Armadale?

By our boundary check of the state stops file, 109: 104 standard stops, 4 rail platform records at Armadale and Sherwood stations, and 1 regional coach stop.

What is an AI coding agent?

An AI system that plans and carries out programming steps, such as writing files, installing packages and running tests, rather than answering a single question.

Do teenagers use Claude in lessons?

No. Claude-based courses are open to adults aged 18 and above only, and teenagers work with other AI tools.

Is there a classroom in Armadale?

No. Lessons are live online only, we have no Australian office, and our listed phone number is Indian.

What do lessons cost for Armadale learners?

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.

Who is in each group?

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.

Will Armadale groups learn Copilot Studio?

No. Copilot Studio is reserved for private lessons; groups build agents in Python code.

Explore Perth and Western Australia

More for Armadale learners

For the city as a whole, read the Perth page; for younger children, coding for Perth kids. South of the city, Mandurah has its own page, and the Western Australia guide covers the state.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Coding classes in nearby places

Learn more

Free resources

From the blog

Start here