What are the best coding classes in St Albans?
The St Albans district had 148,167 usual residents at the 2021 census, and 7.5% of them were aged 10 to 14, against 6.0% across England. Rothamsted Research, in Harpenden within the district, says it is home to the oldest continuing agricultural field experiments in the world, begun by Sir John Lawes and Sir Henry Gilbert from 1843. We teach St Albans learners aged six to sixty-seven from India in live video lessons, in a group of five to ten at the same level or one to one, at times planned around UK school and work. Lesson one is free; after it, a group place is USD 100 a month and one-to-one teaching USD 150.
Rothamsted still grows wheat on Broadbalk, the field its founders laid out in 1843, and publishes yields for schools. In 2016, 2017 and 2018, the published table compares eight treatments, from no fertiliser at all to the heaviest dose of nitrogen. Some years were good, some poor. How much of the difference in yield came from the fertiliser, how much from the year, and how much is left over? Analysis of variance, the method linked with R.A. Fisher, who analysed Broadbalk's records in his 1921 paper Studies in crop variation, answers exactly that. For wheat grown every year, the treatment explains 74.0% of the variation; for wheat grown in rotation, 87.9%. And the leftover points straight at one strange year.
Facts last verified 23 September 2026. Teaching is online; no St Albans branch is claimed.
Pick the course nearest to what the learner already likes. Every one starts with a free live lesson, booked without a card.

Block programming for younger children, a first step towards fair tests where only one thing changes at a time.
See the syllabus
Python from first lines to full projects, enough to take a table of yields apart and measure every source of difference.
See the syllabus
Statistics on real data in Python, including designing a fair experiment and testing what it shows.
See the syllabus
Python for adults who run trials or compare options at work and need to separate real effects from background noise.
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 syllabusCensus 2021 figures for the City and District of St Albans, which includes Harpenden, Redbourn and London Colney, from the Office for National Statistics on Nomis.
| Measure | St Albans | England |
|---|---|---|
| Usual residents | 148,167 | 56,490,048 |
| Living in households | 146,953 | Not compared |
| Living in communal establishments | 1,214 | Not compared |
| Aged 5 to 9 | 10,327 (7.0%) | 5.9% |
| Aged 10 to 14 | 11,081 (7.5%) | 6.0% |
| Aged 20 to 24 | 5,944 (4.0%) | 6.0% |
| Aged 45 to 49 | 11,766 (7.9%) | 6.4% |
| Students among residents aged 5 and over | 30,534 (21.9%) | 20.4% |
| Usual residents per square kilometre | 919.3 | 433.5 |
In 2021, 7.5% of residents were aged 10 to 14 and 7.0% were 5 to 9, while people aged 40 to 44 and 45 to 49 made up 7.8% and 7.9%, all well above England.
Only 4.0% of residents were aged 20 to 24, against 6.0% nationally, and 21.9% of those aged five and over were studying.
Of the 148,167 residents, 146,953 lived in households; just 1,214 lived in communal establishments.
Our St Albans groups reflect that family-heavy district. A Year 5 child in Marshalswick might be making a first game, a Year 10 student in Harpenden starting GCSE Computer Science, and a parent in Wheathampstead learning Python for work, each placed in a small group at their own level.
From Rothamsted Research's own pages and Historic England's open data.
Historic England schedules the site of the Roman city of Verulamium, over 89 hectares, and a separate stretch of the wall and ditch of the Roman city, as ancient monuments.
Rothamsted says Sir John Lawes and Sir Henry Gilbert established long-term field experiments in Harpenden between 1843 and 1856; Broadbalk, begun in 1843, still compares fertilisers on wheat.
Historic England lists Rothamsted Manor House and the city's Clock Tower at Grade I, the manor house since 19 October 1953 and the tower since 8 May 1950.
Rothamsted's archive also holds the Broadbalk yields from 1852 to 1918 that R.A. Fisher used in his 1921 paper Studies in crop variation, and it has kept weather records since the 1850s. We have no connection with Rothamsted Research, St Albans City and District Council or Historic England. Broadbalk is on this page because its long records have been used to develop and teach statistical methods, as Fisher's 1921 paper shows.
Where the yields come from
Rothamsted publishes a schools activity, Lessons from Broadbalk, with wheat yields for 2016, 2017 and 2018 under eight treatments: no fertiliser, farmyard manure, and six rising doses of nitrogen, N1 to N6, each with the same phosphorus, potassium and magnesium.
Analysis of variance splits the total spread in a set of results into parts: how much each factor explains, and how much is left over. Comparing the parts tells you which effects are real.
| Source of variation | Wheat every year | Wheat in rotation |
|---|---|---|
| Fertiliser treatment | 74.0% | 87.9% |
| Year (weather and conditions) | 9.6% | 8.5% |
| Left over (residual) | 16.4% | 3.7% |
| F test for treatment (7 and 14 degrees of freedom) | 9.02 | 48.11 |
| F test for year (2 and 14 degrees of freedom) | 4.08 | 16.23 |
For wheat grown every year, treatment averages run from 0.54 tonnes per hectare with no fertiliser to 7.09 with the heaviest nitrogen; farmyard manure gives 6.13.
Measure how far each yield sits from the overall average, square it and add up. Then work out how much of that total the treatment averages and the year averages account for.
An F test divides each factor's share by what is left over. Treatment is clear in both systems; the year effect is clear in rotation and borderline for wheat grown every year.
Treat each year as a block and remove its effect before testing the fertiliser, and the test gets sharper. Ignoring the years, the F for treatment is 6.51 for wheat every year and 16.57 in rotation; accounting for them, it rises to 9.02 and 48.11. That is the reasoning behind blocked experimental designs: soak up the variation you cannot control so the effect you care about stands out.
The leftover is where the surprises hide. For wheat grown every year, the largest residuals are the heavy-nitrogen plots in 2016 and 2017: the N6 plot yielded 9.63 tonnes in 2016 and just 4.26 in 2017, while the rotation's N6 plot held up at 10.41. The model cannot explain that, which is exactly why it is worth a question. Across all treatments, wheat in rotation out-yielded wheat every year in 22 of 24 cases, by 1.98 tonnes per hectare on average, and the gain from each extra step of nitrogen shrank as the dose rose.
Learned on Broadbalk, then used in medicine trials, website tests, engineering, education research and anywhere several things change at once.
| Question | For the Broadbalk yields | What goes wrong if you skip it |
|---|---|---|
| What are the factors? | Treatment and year, eight by three | Weather credited to fertiliser, or the reverse |
| Is there replication? | One plot per treatment per year | Interactions that cannot be tested with this data |
| What is the block? | The year, removed before testing treatment | A real effect hidden by good and bad years |
| What do the residuals say? | The 2017 heavy-nitrogen plots stand out | An anomaly averaged away unnoticed |
| What is the comparison? | Continuous and rotational wheat, same treatments | Two systems compared under different rules |
The second row sets the limit. With one yield per treatment per year, the analysis cannot tell whether a fertiliser works differently in different years, because that interaction is tangled up with the leftover. Saying so plainly, and asking what data would separate them, is part of doing the analysis properly.
Growing cress with and without plant food, changing one thing at a time, and measuring what happens.
Two-way analysis of variance in Python on Rothamsted's yields, with sums of squares, F tests and residuals worked through by hand.
Designing and analysing trials at work, with blocks, replication and the limits of each design stated clearly.
We are not connected with Rothamsted Research, St Albans City and District Council or Historic England. The yields come from Rothamsted's published schools resource and the census and listing data are open; the sums of squares, F tests and residuals on this page are our own calculations.
Treat the ages as approximate; the free lesson shows where each learner should start.
Planning experiments where only one thing changes, and recording results in a simple table.
Scratch Coding for KidsProblem Solving and Computational Thinking for KidsReading a table of results into Python and working out averages by row and by column.
Python and AI for KidsMaths Through CodingSplitting real Broadbalk yields into treatment, year and residual, with F tests and a close look at the leftovers.
Python for TeensData Science for TeensComparing options fairly, with blocks and replication planned before the data arrives.
Python Automation CourseData Science CourseBecause every claim that a new model is better rests on the same question Broadbalk asks: is the difference real, or is it the weather?
When an AI system is compared with another, the results vary from run to run just as wheat yields vary from year to year. A learner who has split Broadbalk's yields into treatment, year and leftover knows to ask how much of a claimed improvement could be background variation, and whether the test was blocked fairly.
The residuals lesson matters too. The strange 2017 yields stood out only because the model accounted for everything else. Looking hard at what a model cannot explain is how researchers find problems in AI systems as well as in wheat fields.
So a St Albans teenager should keep learning to code in 2026, in the district that holds Broadbalk, a field whose records Fisher analysed in 1921: machines can run a thousand tests a day, but someone has to design them fairly and read what is left over. The longer argument is in why coding is worth learning in 2026.
The district runs from the city to Harpenden, Redbourn and the villages around London Colney. Online, each of them is the same distance from the lesson.
A learner in Jersey Farm and another in Park Street can share one class, with no journey into the city centre.
Our levels track the English curriculum Hertfordshire pupils follow, from Reception through each Key Stage to GCSE and A level, all taught in English.
The free session teaches a genuine task and closes with our advice on level, course and a weekly time. No card is asked for.
Five to ten learners at one level, from St Albans, around the UK and overseas, so each stage has workable times.
Two regular lessons weekly, about eight a month, with half terms and exams arranged with the teacher in good time.
A 4 pm lesson in St Albans is 8.30 pm for our teachers in India in summer and 9.30 pm in winter, as India keeps the same clock all year; they arrange their evenings for UK families.
Across Hertfordshire
Families in Hatfield, Welwyn Garden City, Hemel Hempstead or Watford join exactly the same classes, since every group is online and set by level.
A free first lesson, then a single monthly fee.
A full lesson at no charge, ending with a suggested level, course and weekly time.
Around eight live lessons a month in a group of five to ten learners at the same stage.
Around eight live lessons a month, with the teacher focused on your learner alone.
Families in Sandridge or How Wood pay in US dollars, just like every family outside India, and our pages show no pound prices. Billing begins only after the free lesson, once a course and a weekly slot are agreed; pauses, missed lessons and switching between group and one-to-one teaching are explained on the pricing page.
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
The first task is chosen for the learner: a fair-test game for a young child, a short Python program that averages the rows and columns of a table for a beginner, or Rothamsted's wheat yields and analysis of variance for a teenager ready for real data.
What St Albans families ask us most often.
Census 2021 counted 148,167 usual residents in the City and District of St Albans, which includes Harpenden; 146,953 lived in households and 1,214 in communal establishments.
It has many families: 7.5% of residents were aged 10 to 14 and 7.9% aged 45 to 49 in 2021, against 6.0% and 6.4% in England, while only 4.0% were aged 20 to 24. Of the 139,508 aged five and over, 30,534 were students. Density was 919.3 residents per square kilometre.
A method for splitting the variation in a set of results into parts explained by different factors, plus a leftover, and testing which factors matter. It is widely used to analyse experiments with more than one thing changing.
Fertiliser treatment explained 74.0% of the variation for wheat grown every year and 87.9% for wheat in rotation. The year mattered too, and the residuals pointed to the heavy-nitrogen plots in 2017, which yielded far less than in 2016.
From Rothamsted Research's published schools activity, Lessons from Broadbalk, which lists yields for 2016 to 2018 under eight fertiliser treatments for wheat grown every year and wheat grown in rotation.
A research institute in Harpenden, in the St Albans district, which says it is home to the oldest continuing agricultural field experiments in the world, begun by Sir John Lawes and Sir Henry Gilbert from 1843. We are not connected with Rothamsted Research.
Most St Albans families choose a time after school, on a weekday evening or at the weekend, and we agree it during the free lesson. India is four and a half hours ahead of the UK in summer and five and a half in winter.
No. We have no St Albans centre and no premises anywhere in the UK, because all our lessons are live online. A learner needs a computer with sound and a reliable connection, and our phone number is Indian.
The first lesson is free. After that, a group place is USD 100 a month for two live lessons a week, about eight a month, with five to ten learners; one-to-one teaching on the same timetable is USD 150 a month. The course, format and time are agreed before anything is charged.
By level, pace and goals rather than age or where a learner lives, with five to ten learners at one stage. If no group suits the learner's week, we offer one-to-one lessons.
Nearby, the Cambridge page keeps a top ten from decades of weather records, and Lancaster asks whether chance alone could explain a rise in flood peaks. Oxford asks whether today's rain remembers yesterday's. The England guide sets out school stages, and the UK coding page links every other city.