What are the best coding classes in Gwynedd?
At the 2021 census, 117,393 usual residents lived in Gwynedd. The city of Bangor is the largest built-up area and Caernarfon the second, after which come Bethesda, Pwllheli, Blaenau Ffestiniog and Tywyn, with Dolgellau and Porthmadog close behind. Our lessons are live video classes run by teachers in India, and the opening lesson, which is free, works out whether a Year 4 pupil, a Year 12 student or an adult should start high or low. Coding, Python and maths are open to all ages from 6 to 67, taught privately or to classes of five to ten. For Gwynedd, the project begins at an early hydro-electric station in Beddgelert community. Continuing is a monthly USD 100 in a group, or USD 150 for a teacher to yourself.
In Beddgelert community stands a power station so handsome that locals called it the chapel in the valley. Cadw lists Cwm Dyli at Grade II* and records that it was built in 1906, took its water from Llyn Llydaw, and was the first in Britain to use alternating current. It supplied slate quarries, and it sent its energy out at 10,000 volts, which was praised at the time as a triumph of modern transmission. Why such a high voltage? Every wire has resistance, and the power it wastes as heat depends on the current flowing through it, squared. This page's project models a transmission line in Python, and finds that at low voltage the simple textbook formula does not just give a large loss, it gives an impossible one.
Facts last verified 26 September 2026. Teaching is online; no Gwynedd branch is claimed.
Picture a Pwllheli eight-year-old who takes torches apart, a Porthmadog Year 7 impatient for real code, a Dolgellau Year 12 studying A level physics, and a Caernarfon adult retraining in engineering. A free lesson opens the door for each.

Scratch projects with circuits, switches and energy games.
See the syllabus
Squares, ratios and percentages made concrete by coding.
See the syllabus
Complete Python for teenagers, from loops to physics models.
See the syllabus
Python for adults starting from nothing, up to engineering calculations.
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 117,393 usual residents in Gwynedd on census day in 2021, a number we took from Nomis. Town sizes in the table are the matching ONS built-up areas.
| Town or city | Population | Town or city | Population |
|---|---|---|---|
| Bangor | 16,990 | Blaenau Ffestiniog | 3,450 |
| Caernarfon | 9,835 | Tywyn | 3,135 |
| Bethesda | 3,755 | Dolgellau | 2,600 |
| Pwllheli | 3,620 | Porthmadog | 2,575 |
Gwynedd is a county of small towns: after Bangor and Caernarfon, no built-up area passes 4,000 people, and places such as Barmouth and Beddgelert are smaller still. Our output-area sums match the published figures to within four people. The Curriculum for Wales shapes learning in Gwynedd's schools, and older pupils sit WJEC examinations. Cyngor Gwynedd sets the school terms; since we have not read them, families pass on their own dates.
The city of Bangor has its own page with a different project. Exam pages: WJEC GCSE Computer Science and GCSE Maths and Numeracy in Wales.
Current, resistance, heat, and a formula that breaks.
The numbers in the model are invented. A station must deliver 500 kilowatts to a quarry through a line whose wires, there and back, have a resistance of 4 ohms. Power equals voltage times current, so the higher the voltage, the smaller the current needed. The heat lost in the wires equals the current squared times the resistance. The learner codes the simple version first: current is power divided by voltage, loss is current squared times resistance, and prints a table.
| Sending voltage | Simple formula says | Proper calculation says |
|---|---|---|
| 500 V | Loss of 4,000 kW, eight times the power sent | Impossible: at most 15.6 kW can reach the quarry |
| 2,000 V | Loss of 250 kW, half the power | Impossible: at most 250 kW can arrive |
| 5,000 V | Loss of 40 kW | 48.1 kW lost, 8.8 per cent of the power sent |
| 10,000 V | Loss of 10 kW | 10.4 kW lost, 2.0 per cent |
| 20,000 V | Loss of 2.5 kW | 2.5 kW lost, 0.5 per cent |
At high voltage the simple formula is close enough. At low voltage it produces nonsense: a loss bigger than the power being sent. That is the signal that the model has broken. The simple version assumes the full sending voltage reaches the load, but a big current makes the voltage fall along the wires. The proper version accounts for that drop, which turns the problem into a quadratic equation for the current. When the quadratic has no real solution, the answer is that no current can deliver the power at all. At 2,000 volts the most that can reach the quarry through our line is 250 kilowatts, however hard the generator pushes.
The pattern that made 10,000 volts attractive is clear in the numbers: ten times the voltage means a tenth of the current, and a hundredth of the heat lost. Alternating current mattered too, because transformers can step its voltage up for the journey and down again for use, but modelling transformers is a lesson for another day. The learner finishes by plotting loss against voltage and marking the point where the simple and proper answers start to agree.
Build a Scratch game where a power line wastes more energy the thinner the wires, and try to deliver enough to light a village.
Code power equals voltage times current in Python and print the heat lost at different voltages.
Include the voltage drop, solve the quadratic for current, and find the largest power any voltage can deliver.
Cwm Dyli's date, water source and 10,000 volts come from Cadw's record. The 500 kilowatt load and 4 ohm line are invented, and the results illustrate the physics rather than describe the station's real network.
According to Cadw's listed building record.
| Record detail | What it says |
|---|---|
| Built | 1906, by the North Wales Power and Traction Company |
| Firsts | The first instance in Britain of the use of alternating current |
| Purpose | To serve the Oakley, Dinorwic and Pen-yr-Orsedd slate quarries |
| Water | Harnessed from Llyn Llydaw |
| Transmission | At 10,000 volts, praised as a triumph of modern transmission |
| Nickname | The chapel in the valley, for its bold design |
Every national grid depends on the same arithmetic: high voltages for long distances, lower ones for homes, and careful accounting of losses. Engineers who design grids, electric car chargers and solar farms run these calculations constantly, and part of the skill is recognising when a simple model has stopped being true. A Gwynedd student who has watched a formula predict a loss larger than the power has learned that lesson early.
We have no association with Cadw or Cyngor Gwynedd. The record belongs to Cadw; the transmission model, the invented numbers and any mistakes belong to us.
Year bands give a rough idea; the free lesson sets the real one.
Block coding with switches, lights and energy stories.
Scratch Coding for KidsCoding for KidsTyped Python with squares, tables and units.
Maths Through CodingPython and AI for KidsElectricity, quadratics and modelling alongside WJEC GCSE and A level courses.
Python for TeensHigh School MathematicsPython for adults building checks, models and calculators.
Python MasterclassData Analysis CourseA number that cannot be true is the clearest warning a model gives.
Ask a chatbot for the losses on a low-voltage line and it may apply the simple formula and report a loss bigger than the power sent, without comment. The arithmetic is right; the model is wrong for that case.
A Gwynedd learner who has seen the simple and proper answers diverge knows to check whether a result is even possible. That sanity check is the most valuable thing a person brings to AI-generated calculations.
Spotting an impossible answer before anyone relies on it is a reason Gwynedd teenagers should still learn to code in 2026. The longer argument is in why teenagers should still learn to code in 2026.
In a county of small towns, video lessons save long journeys.
Learners write every program; the teacher reads the shared screen and poses the next question.
A Bethesda Year 3 or a Tywyn Year 11 is matched on school year and Curriculum for Wales stage, with WJEC names for exams. Lessons are taught in English.
A proper lesson without charge, then honest advice on what to take.
Five to ten learners at one level, joining from many places.
Lessons twice a week in term; a pause in the holidays.
Your lesson stays at its UK hour whatever the clocks do; teachers on India time adjust.
Why groups reach across the county
Five learners at one level, free at the same hour, rarely live in one small Gwynedd town. Grouping by level finds a real class for a pupil in Dolgellau or Porthmadog.
Caernarfon or Pwllheli, the fee does not change, and it is the same in every country outside India.
A full trial lesson at no cost, then a recommendation.
About eight lessons a month with five to ten classmates.
About eight lessons a month with one teacher.
All prices are in US dollars; sterling prices are not offered. Payment only starts once the trial lesson has settled a course and weekly time, and our pricing page deals with holidays, missed sessions and switching format.
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
A short note is all we need: the learner's age or year and something they enjoy. We might start with a Scratch circuit game, a Python table, or the Cwm Dyli power line.
The county, the power station project and practical points.
Census 2021 counted 117,393 usual residents in Gwynedd.
ONS 2021 built-up areas: Bangor 16,990, Caernarfon 9,835, Bethesda 3,755 and Pwllheli 3,620.
Learners model delivering 500 kW through an invented line in Python, compare a simple loss formula with a proper one that includes the voltage drop, and see why high voltage cuts losses a hundredfold.
For the same power, higher voltage means lower current, and the heat lost in wires grows with the current squared.
In 1906, according to Cadw, which describes it as the first use of alternating current in Britain and lists it at Grade II*.
Lessons run over video, so a pupil in Blaenau Ffestiniog joins exactly as one in Caernarfon does.
Yes, plus WJEC GCSE Computer Science and GCSE maths in Wales. We build understanding and promise no grades.
Six to 67: younger children with blocks, teenagers with Python and exam work, adults with Python from scratch.
The trial lesson is free; afterwards USD 100 a month for a group place or USD 150 a month one-to-one.
Lessons stop for them. Send the dates your school has given you.