What are the best coding classes in Ceredigion?
Ceredigion had 71,475 usual residents at the 2021 census. Aberystwyth is its only large town, with Cardigan, Lampeter and Llanbadarn Fawr next and a scattering of small towns and villages such as Aberaeron, New Quay, Tregaron and Borth. For a county of small towns and villages, live online teaching removes the travel: our teachers in India teach every class on video, and a free first lesson finds the right level for a Year 3 pupil, a Year 12 student or an adult. Learners from 6 to 67 take coding, Python and maths, with a teacher to themselves or in a group of five to ten. The Ceredigion project uses the Aberporth weather record. After the free lesson, it is USD 100 a month for a group place or USD 150 a month one-to-one.
The Met Office publishes monthly records from its station at Aberporth, 133 metres above sea level, and the air frost counts run unbroken from 1957 to 2025. In those 69 years, not one May, June, July, August or September brought a single day of air frost there. So is a summer frost at Aberporth impossible? Not quite. Never having seen something in 69 tries does not prove it cannot happen; it only limits how common it can be. Statisticians have a beautifully simple rule for exactly this situation, and an exact version to check it against. This page's project reads the record in Python and puts a number on never.
Facts last verified 26 September 2026. Teaching is online; no Ceredigion branch is claimed.
A Year 2 pupil in Cardigan who keeps a weather diary, a Year 7 in Lampeter ready to type code, a Year 11 in Aberystwyth preparing for WJEC exams, and an adult in Aberaeron who wants to analyse data. Each begins with a free lesson.

Scratch projects with weather games, chance and simple charts.
See the syllabus
Probability, fractions and averages, explored by writing code.
See the syllabus
Complete Python for teenagers, from reading data files to statistics.
See the syllabus
Data analysis for adults who need to judge what a record really shows.
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 syllabusThe county figure is the 2021 census count of usual residents from ONS, read through Nomis. Town sizes are ONS built-up areas from that census.
| Town | Usual residents |
|---|---|
| Aberystwyth | 14,640 |
| Cardigan | 3,765 |
| Lampeter | 2,505 |
| Llanbadarn Fawr | 1,765 |
Most people in Ceredigion live outside these four places, in smaller towns and villages. Newcastle Emlyn's built-up area is left out of the table because most of it lies across the county boundary; by our output-area count, 696 of its residents live on the Ceredigion side. Schools follow the Curriculum for Wales, with WJEC GCSE and A level courses for older pupils. Ceredigion County Council sets term dates, which we have not read, so families let us know theirs.
See Carmarthenshire and St Davids. For exam support: WJEC GCSE Computer Science and GCSE Maths and Numeracy in Wales.
Sixty-nine years of frost counts, and the rule of three.
The learner downloads the Aberporth file, reads each month's count of air frost days, and skips months marked missing or provisional. Then the program asks, for each calendar month, in how many of the 69 years there was at least one frost. Winter looks as expected: January had frost in 59 of the years, December in 52. The spring and autumn edges are more interesting. April had frost in 21 years, most recently in 2013. October managed it only once, in 1983. And from May to September the answer is zero, every time.
| Month | Years with any air frost | What we can say |
|---|---|---|
| January | 59 of 69 | Frost is usual |
| April | 21 of 69 | Latest in 2013 |
| May to September | 0 of 69 each | At most about 4 per cent a year, with 95 per cent confidence |
| October | 1 of 69 | Once, in 1983 |
| December | 52 of 69 | Frost is usual |
Zero in 69 does not mean the chance is zero. The rule of three says that when something has not happened in n independent tries, you can be about 95 per cent confident its chance per try is below 3 divided by n. Here that is 3 over 69, about 4.3 per cent, so a frosty June at Aberporth is at most roughly a one-in-23-year event, and possibly far rarer. The learner checks the rule against the exact calculation, the Clopper-Pearson bound, which gives 4.2 per cent: the shortcut is remarkably good. With only 10 years of zeros the bound would be much looser, 30 per cent by the rule and 26 by the exact method.
October is the cautionary tale. Anyone reading the record at the end of 1982 would have seen 26 Octobers without frost and might have called it impossible; the next year proved otherwise. The rule of three would have said at most about 12 per cent a year, which was honest. The learner also notes the assumption that years are independent and conditions unchanged, which a warming climate may not respect.
Roll a die 20 times and record whether a six appears; talk about what zero sixes would and would not prove.
Read the Aberporth file in Python and count, for each month, the years with at least one frost.
Compute the rule of three and the exact bound for different numbers of years, and discuss the independence assumption.
The frost counts are the Met Office's. The bounds come from our own calculations and describe how rare a summer frost could be, not a forecast; they assume each year is an independent try under similar conditions.
What the Met Office file states.
| File detail | What it says |
|---|---|
| Position | Latitude 52.139, longitude -4.570 |
| Height | 133 metres above mean sea level |
| Measurements | Monthly maximum and minimum temperature, air frost days, rain and sunshine |
| Start of file | 1941, with complete air frost counts from 1957 in our reading |
| Flags | Estimated values marked *, missing months ---, recent months provisional |
Reasoning about events that have not happened yet is central to safety engineering, medicine trials, software testing and insurance. If a thousand test runs pass without a crash, the rule of three says the crash rate is probably below three in a thousand, not zero. A Ceredigion student who has put a number on never can apply the same thinking to any "it has never failed" claim.
We have no link with the Met Office or Ceredigion County Council. The weather record belongs to the Met Office; the counts, bounds and any errors in them are ours.
Year bands are approximate; the free lesson settles the level.
Block coding with dice, spinners and counting.
Scratch Coding for KidsCoding for KidsTyped Python reading simple files and counting events.
Maths Through CodingPython and AI for KidsProbability, binomial models and data work alongside WJEC GCSE and A level courses.
Python for TeensHigh School MathematicsData analysis and Python for adults who need defensible conclusions.
Data Analysis CoursePython MasterclassAbsence of evidence is not proof of impossibility.
Ask a chatbot whether Aberporth ever gets a summer frost and it may answer no, based on the record. The honest answer is that none has been recorded in 69 years, and that the chance is at most about 4 per cent a year, which is a different statement.
A Ceredigion learner who knows the rule of three can turn a flat "never" into a bound with a confidence attached. That is the kind of precision that makes AI answers safe to act on.
Turning "never" into an honest number is a strong reason for Ceredigion teenagers to keep learning to code in 2026. The longer argument is in why teenagers should still learn to code in 2026.
Across a county of small towns and villages, video lessons remove the journey.
Learners type every line; the teacher follows the shared screen and helps at the right moment.
A Tregaron Year 4 or an Aberystwyth Year 12 is placed by school year and the Curriculum for Wales, with WJEC exam names. We teach in English.
One complete lesson for free, then plain advice on what suits.
Five to ten learners working at the same level, some local and many from abroad.
Two lessons a week in term; holidays off.
Your lesson keeps its UK hour through the clock changes; teachers on India time adjust.
Why classes reach beyond the county
In a county of 71,475 people, five learners at one level free at the same time are rare in any one town. Grouping by level gives a pupil in New Quay or Lampeter a class that fits.
Aberystwyth or Aberaeron, the fee is identical, the rate we charge everywhere except India.
A full free lesson, then a clear recommendation.
About eight lessons a month with five to ten classmates.
About eight lessons a month, just you and a teacher.
Prices are in US dollars with no sterling alternative. We only bill after the trial, once a course and weekly slot are agreed; our pricing page explains holidays, absences and changing between group and private lessons.
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
Say who the learner is, their year or age, and what grabs their interest. We can then open with a Scratch game, a short Python program, or the Aberporth frost record.
The county, the Aberporth project and how lessons work.
The 2021 census counted 71,475 usual residents in Ceredigion.
ONS 2021 built-up areas: Aberystwyth 14,640, Cardigan 3,765, Lampeter 2,505 and Llanbadarn Fawr 1,765.
Learners read the Met Office Aberporth record in Python, find no air frost from May to September in 69 years, and use the rule of three and the exact Clopper-Pearson bound to say how rare such a frost could be.
If something has not happened in n independent tries, its chance per try is, with about 95 per cent confidence, below 3 divided by n.
Once in the years we analysed, in October 1983, according to the Met Office monthly counts.
All lessons are online, so learners join from home anywhere in Ceredigion.
Yes, including WJEC GCSE Computer Science and GCSE maths in Wales. We teach for understanding and never promise grades.
Anyone aged 6 to 67, from block coding for children to statistics and Python for adults.
The first lesson is free; afterwards USD 100 a month in a group or USD 150 a month one-to-one.
Yes. Share your school's holiday weeks and we pause.
Carmarthenshire measures an elliptical arch, St Davids has a city page, and Anglesey tests a castle for symmetry. Our Wales page links every area as it is published, and the UK hub covers the rest.