What are the best coding classes in Powys?
Powys had 133,169 residents in the 2021 census, spread across small towns. Newtown is the biggest, at 10,885, followed by Brecon, Welshpool and Llandrindod Wells, with Ystradgynlais, Knighton, Builth Wells, Llanidloes, Machynlleth and Crickhowell each above 2,000. Distance matters little to us, because all teaching is live on video from our teachers in India. From age 6 to 67, learners take coding, Python and maths privately or in a level-matched group of five to ten. The first lesson is free and decides the starting course. The Powys project begins in an opera singer's private theatre. Afterwards, fees are USD 100 a month for a group place or USD 150 a month one-to-one.
In 1890 the opera star Adelina Patti added a private theatre to her home at Craig-y-nos. Cadw lists it at Grade I and records that it is a small version of the Bayreuth theatre, seats 150, and opened in 1891 with Patti singing extracts from La Traviata and Faust. Anyone who has sung in an empty hall and then a full one knows the room changes. With no audience, each note rings on; with every seat taken, the sound dies away faster. Why? Every surface soaks up a little sound, and people soak up a lot. A formula worked out by the physicist Wallace Sabine around 1900 turns that into numbers, and this page's project codes it in Python.
Facts last verified 26 September 2026. Teaching is online; no Powys branch is claimed.
A Year 2 pupil in Knighton who loves music, a Year 7 in Llandrindod Wells writing first Python, a Year 11 in Brecon with WJEC GCSE maths coming, and an adult in Welshpool picking up data skills. One free lesson points each to a course.

Scratch projects with sounds, echoes and musical instruments.
See the syllabus
Area, volume and formulas tested by writing code.
See the syllabus
Rigorous secondary maths, from logarithms to modelling.
See the syllabus
Python for data, from first tables to clear charts.
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 syllabusONS recorded 133,169 usual residents in Powys at the 2021 census; we read it through Nomis. The towns listed are ONS built-up areas lying wholly inside the county.
| Town | Residents | Town | Residents |
|---|---|---|---|
| Newtown | 10,885 | Knighton | 2,910 |
| Brecon | 8,255 | Builth Wells | 2,620 |
| Welshpool | 5,455 | Llanidloes | 2,200 |
| Llandrindod Wells | 5,430 | Machynlleth | 2,160 |
| Ystradgynlais | 4,030 | Crickhowell | 2,110 |
Ystalyfera and Hay-on-Wye reach across the county line, so they stay out of the table. Our own output-area sums land within five residents of each published figure. Powys schools use the Curriculum for Wales, and exam years take WJEC GCSE and A level courses. We have not looked up Powys holiday dates, so every family tells us its own.
In England, Hereford has its own city page. For exams, see GCSE Maths and Numeracy in Wales and WJEC GCSE Digital Technology.
Room volume on top, total absorption underneath, and one constant.
Acousticians measure reverberation time: how many seconds a sound takes to fade by 60 decibels, to about a millionth of its power. Sabine's formula says it is 0.161 times the room's volume in cubic metres, divided by its total absorption. Absorption is each surface's area times a coefficient between 0, a perfect mirror for sound, and 1, an open window. The learner builds a model hall 15 by 9 by 8 metres, which is our invention and not the real theatre's size, gives plaster, wood, seats and people typical textbook coefficients, and lets Python add it all up.
| Hall setting | Total absorption | Sabine time | Eyring time |
|---|---|---|---|
| Bare plaster and wood | 29 m² | 6.0 s | 5.9 s |
| 150 empty wooden chairs | 32 m² | 5.4 s | 5.3 s |
| 150 empty padded seats | 74 m² | 2.4 s | 2.2 s |
| Half full, padded seats | 85 m² | 2.0 s | 1.9 s |
| Full, 150 people | 97 m² | 1.8 s | 1.7 s |
A bare plaster room rings for about six seconds, far too long for words to stay clear. Wooden chairs barely help. An audience changes everything: 150 seated people bring the time down to 1.8 seconds. The table also shows a designer's trick. With padded seats, an empty hall already sounds close to a full one, so a rehearsal and a performance feel alike. That is one reason many concert halls choose well-padded seats.
Then the learner breaks the formula on purpose. Line every surface with something that absorbs everything, like the open air, and the true answer must be zero seconds, since nothing comes back. Sabine's formula still says 0.27. A later formula by Carl Eyring uses a logarithm and gets zero right, which is why the last column differs most when rooms are very absorbent. The classic slip is units: put the volume in cubic feet but keep the metric constant, and the full hall rings for 63.6 seconds.
Clap in a bathroom and a bedroom, compare the echo, then make a sound-fading animation in Scratch.
Code the room volume, surface areas and absorption in Python, and print the reverberation time for each setting.
Add Eyring's logarithm, find where the two formulas part company, and test for the unit slip.
Date, seating and opening night come from Cadw's record. The room size and coefficients are ours, so the table shows how any small theatre behaves, not measured Craig-y-nos acoustics.
What Cadw's record of the theatre says.
| From the record | Detail |
|---|---|
| Built | 1890, by Bucknall and Jennings of Swansea |
| For | The opera singer Adelina Patti, who acquired the property in 1879 |
| Plan | A small version of the Bayreuth theatre, seating 150 |
| Opening | 1891, with Patti singing extracts of La Traviata and Faust |
| Curtain | A drop showing Patti as Semiramide |
| Interior | Outstanding plasterwork, painted and gilded, with composers' names in the frieze |
Acoustic modelling is now software work. Architects simulate concert halls before they are built, sound engineers tune studios and cinemas, and phone makers model how voices bounce around a room so calls stay clear. They all start from the relation a Powys learner codes here, then refine it. Understanding where a trusted formula fails, and why a better one exists, is exactly the habit engineers need.
Modern Age Coders has no tie to Cadw. The record is Cadw's own; the acoustics arithmetic, with any errors, is ours.
Bands are approximate; the free lesson decides where each learner starts.
Block coding with sound effects, music and timing.
Scratch Coding for KidsCoding for KidsPython that calculates rooms, surfaces and totals.
Maths Through CodingPython and AI for KidsLogarithms, decibels and modelling with WJEC GCSE and A level in view.
High School MathematicsPython for TeensAdult Python and data skills, taught from the beginning.
Data Analysis CoursePython MasterclassKnowing a formula's limits matters as much as knowing the formula.
Ask a chatbot for a reverberation calculator and you will probably get Sabine's formula, neatly coded. Few answers mention that it gives nonsense for very absorbent rooms, or check whether the volume was in feet or metres.
A Powys learner who has pushed a formula to its limit and watched it break knows to ask what a tool leaves out, whether the tool is a textbook or an AI.
Testing a trusted formula until it breaks is good reason for a Powys teenager to go on coding in 2026. The longer argument is in why teenagers should still learn to code in 2026.
A big rural county, and no travel at all.
Each student types their own code, while the teacher watches the shared screen and asks guiding questions.
A Builth Wells Year 3 or a Newtown Year 12 is placed by Welsh school year and progression step, with exams named the WJEC way. Lessons run in English.
A complete trial lesson, no charge, then a straight recommendation.
Classes of five to ten at one level, from all over the UK.
Two lessons a week in term; holidays kept free.
When the UK clocks change, your lesson stays at the same local time and our teachers move instead.
Why distance does not matter
In a county this spread out, a keen coder may be the only one nearby. Online groups let a learner in Llanidloes or Ystradgynlais study beside peers at the same level.
Whether you live in Brecon or Welshpool, the fee is the same, and the same again in every country we teach outside India.
A whole trial lesson, free, then our honest view.
Close to eight classes a month in a group of five to ten.
Close to eight classes a month with your own tutor.
Everything is priced in US dollars; there is no sterling price. Billing begins once the trial has agreed a course and a weekly time, and the pricing page explains holidays, missed classes and changes between group and private.
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
Let us know the learner's age or school year and something they like. Their trial could be a Scratch music project, a first Python calculator, or the Craig-y-nos acoustics sums.
The county, the theatre project and how classes work.
Powys had 133,169 usual residents at the 2021 census.
Newtown, at 10,885 residents in the ONS 2021 built-up area, ahead of Brecon at 8,255.
Learners code Sabine's reverberation formula in Python to compare an empty and a full theatre, then find where Eyring's formula does better.
The time a sound takes to fade by 60 decibels after it stops, which decides whether a room sounds clear or boomy.
Cadw records that it was built in 1890 for the opera singer Adelina Patti and seats 150.
They are all online, so a learner anywhere in Powys joins from home.
Yes, maths and digital subjects. We aim for understanding, not grade guarantees.
Six to 67, with courses from first blocks to adult Python.
The first is free. After that, USD 100 a month in a group or USD 150 a month privately.
No. Send us the holiday weeks and those lessons are skipped.
Hereford has a city page, Monmouthshire works out how much a hilltop telescope could see, and Ceredigion asks what a weather record of zero events proves. Every Welsh area we cover is gathered on the Wales page; the rest of Britain starts at the UK hub.