Skip to content
Dumfries, Dumfries and Galloway, Scotland

AI and programming classes in Dumfries

Which are the best AI and programming classes in Dumfries?

Dumfries is by far the largest locality in Dumfries and Galloway, with 33,470 people in the mid-2020 estimate from National Records of Scotland. Lincluden, Troqueer, Maxwelltown, Georgetown, Summerville and Noblehill are recorded suburbs in the DG1 and DG2 districts, with Locharbriggs and Heathhall listed as villages. Anyone aged six to 67 can learn AI, programming, Python, vibe coding and maths with an India-based tutor over video, alone or in a group of five to ten at the same stage. Reasoning before tools means learners can tell when a model has quietly gone stale. Your first session is on the house, finishing with the course we would pick. The Dumfries project builds a simple forecasting model from Met Office records at Eskdalemuir, freezes it on 1961 to 1990, and measures year by year how it drifts out of date. After the trial, monthly fees are USD 100 in a group or USD 150 for private lessons.

Every machine learning model is trained on the past and used in the future. If the world it describes changes, the model slowly becomes wrong, a problem called concept drift. It is why AI assistants have a knowledge cutoff, why fraud and spam filters are retrained regularly, and why teams monitor models long after launch. Weather records make drift easy to see. The Met Office station at Eskdalemuir, in Dumfries and Galloway, has published monthly temperatures for over a century. A model that learned what each month was like in 1961 to 1990 can be tested on every month since, and compared with a model that keeps relearning.

Facts last verified 29 September 2026. Teaching is online; no Dumfries branch is claimed.

Dumfries course picks

Dumfries courses in reasoning, Python and AI

Match the learner's age to a course below; whichever you choose, the opening live lesson is free and booking needs no card.

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.

Dumfries and Galloway

Dumfries, Lincluden, Troqueer and Maxwelltown

The NRS estimate for Dumfries, and places recorded in DG1 and DG2.

Dumfries in National Records of Scotland estimates
AreaPeople
Dumfries locality, mid-202033,470

Postcodes.io records Georgetown, Kingholm Quay, Larchfield, Lincluden, Lochside, Marchmount, Maxwelltown, Noblehill, Summerville and Troqueer as suburban areas of Dumfries and Galloway in DG1 and DG2, and Cargenbridge, Heathhall and Locharbriggs as villages. Schools in the region teach the Curriculum for Excellence; our lessons use Scottish year groups and support SQA Computing Science and Maths through to Advanced Higher. Pass on your holiday dates and we will leave those weeks free.

Dumfries and Galloway and SQA support

See coding classes in Dumfries and Galloway, the Scotland page and Higher Maths tuition. Why reasoning comes before tools is on learn to think, not just use AI tools.

The Dumfries project

Concept drift: a frozen model against a retrained one on Eskdalemuir temperatures

Train on the past, test on every year since, and watch the error grow.

Eskdalemuir's historic Met Office file supplies the data: for each month, the average of the daily maximum temperatures. The model is deliberately simple: to predict a month, use the average of that calendar month over a training window. The frozen model is trained once, on 1961 to 1990, and never updated. The rolling model is retrained every year on the thirty years just before. Both predict every month from 1991 to 2025, and the learner measures the bias, how far reality sits above or below the prediction on average, and how often the actual month came out warmer.

Monthly maximum temperature at Eskdalemuir, prediction errors by decade, our Python run on Met Office data
Years predictedFrozen model biasMonths warmer than frozenRolling model biasMonths warmer than rolling
1991 to 2000+0.20 C56.7%+0.16 C55.0%
2001 to 2010+0.79 C74.2%+0.58 C65.0%
2011 to 2020+0.82 C72.5%+0.36 C59.2%
2021 to 2025+1.57 C90.0%+0.86 C73.3%

In its first decade the frozen model is nearly unbiased. By 2021 to 2025 it predicts 1.57 C too cold on average, and nine months in ten come out warmer than it expects; its typical miss has grown from 1.18 C to 1.69 C. The rolling model drifts far less, because it keeps absorbing recent years, but it still lags: in 2021 to 2025 it is 0.86 C too cold and three months in four beat it. Across the stations's record, the average monthly maximum was 10.77 C for 1961 to 1990 and 11.64 C for 1996 to 2025. A model is a snapshot of the period it learned from.

P5 to P7

Predict tomorrow from what usually happens, then keep a tally of when the usual guess was wrong.

S1 to S3

Read the Eskdalemuir file in Python and average each month over 1961 to 1990.

S4 and up

Build frozen and rolling models, track bias by decade and design a retraining schedule.

Met Office records, our models

Temperatures are from the Met Office historic station data for Eskdalemuir, published under the Open Government Licence; 2026 months are marked provisional and are not used. The models, windows and errors are our own work and are not a climate assessment.

Drift and AI

What this teaches about vibe coding and AI agents

Yesterday's accurate model is not guaranteed to be today's.

From the Eskdalemuir drift test to working with AI
In the drift projectWhen you rely on an AI model
Frozen model bias grew to +1.57 CModels age as the world changes
Nine months in ten beat it by 2021 to 2025Errors in one direction are a warning sign
Rolling retraining halved the biasRefreshing training data helps
Even the rolling model laggedRetraining on the past always trails the present
Error was tracked decade by decadeKeep monitoring after launch

Chat assistants are trained up to a knowledge cutoff, so on recent events they can be confidently out of date in exactly this way. With vibe coding, the learner explains the goal and an AI drafts the code; in Dumfries lessons we then ask whether the libraries and facts behind that code are up to date, and test on the most recent data available. AI agents that act on information need the same habit: know when their knowledge was last refreshed. Agents come into the course once a learner's Python can stand alone, mostly for senior pupils and adults, and Copilot Studio is covered only in private lessons. See the AI agents route for UK learners and understand the code, don't copy-paste.

The Met Office, National Records of Scotland and postcodes.io publish the open data used here and have no connection to us; the models, and any errors, belong to Modern Age Coders.

Stages

From weather tallies to model monitoring

The school year points to a start; the free lesson confirms it.

P1 to P7

How to think

Patterns, predictions and noticing when things change.

Problem Solving and Computational Thinking for KidsScratch Coding for Kids
P5 to S2

Vibe coding for kids

Games and apps planned by the learner and built with AI help.

Vibe Coding for KidsPython and AI for Kids
S3 to S6

Python and machine learning

Time series, models and monitoring alongside SQA Maths and Computing Science.

AI and Machine Learning for TeensStatistics & Probability
Adults

Machine learning in practice

Deployment, drift, retraining and AI agents in Python.

Python MasterclassGenerative AI Course
AI and drift

Why do AI models go out of date, and what is concept drift?

Concept drift is when the patterns a model learned stop matching the world it is used in, so its predictions become steadily and systematically wrong unless it is monitored and retrained.

A model that learned Eskdalemuir's monthly temperatures from 1961 to 1990 was nearly unbiased in the 1990s but predicted 1.57 C too cold by 2021 to 2025, when 90.0% of months beat it; retraining every year cut that bias to 0.86 C.

Learners who have watched a model age ask of any AI tool: when was it last trained, and has the world moved since?

Knowing that models go stale keeps Dumfries teenagers alert to out-of-date AI answers, and learning to code is how that alertness becomes second nature in 2026. The longer argument is in why teenagers should still learn to code in 2026.

How it works

Lessons across Dumfries and Galloway

Equipment: one computer with a webcam and broadband that can manage video.

Learner at the keyboard

Students write, prompt and run every step while the tutor follows the shared screen and asks what the result means.

Starting point from the trial

The free session shows what to teach first; any SQA course is recorded.

No-cost first lesson

Lesson one is free and ends with our recommendation.

Small, matched classes

Between five and ten learners, grouped by what they can do rather than where they live.

Two per week

Lessons pause during school holidays.

Steady slot

Our tutors work round UK clock changes, so your lesson hour stays fixed.

Why online

Across a region as wide as Dumfries and Galloway, five learners at one level on the same evening are rarely near each other. Video solves it.

Fees

Dumfries fees

Learners in Dumfries are on our international rate card, the one for every country except India.

First classUSD 0

A full free lesson, then a course suggestion.

Group tuitionUSD 100

Roughly eight live group lessons a month.

Private tuitionUSD 150

Roughly eight live one-to-one lessons a month.

No pound prices here: we bill in US dollars, starting after the trial has fixed a course and a slot. Breaks, missed sessions and format swaps are dealt with on the pricing page.

Reviews

On Google: Dumfries and Galloway families and learners around Britain

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 Dumfries lesson

We only need an age or year group and a hobby. The trial might be a prediction-tally game, a Scratch game built with an AI, early Python, or charting a century of real temperatures.

+44

FAQ

Dumfries questions

Ageing models, the weather records, vibe coding and how lessons are organised.

What is the population of Dumfries?

National Records of Scotland estimated 33,470 people in the Dumfries locality in mid-2020.

Do you teach AI and programming to Dumfries learners?

You can. Because every lesson is on video, ages 6 to 67 anywhere from Stranraer to Annan can take part.

What is a knowledge cutoff in AI?

The date after which a model has seen no training data. Anything that changed later is invisible to it unless it is given new information.

How do you fix concept drift?

Monitor errors over time, and retrain on recent data when they drift. In our Eskdalemuir test, yearly retraining cut the 2021 to 2025 bias from 1.57 C to 0.86 C, though it still lagged.

What does the Dumfries project involve?

Building simple temperature models from Met Office Eskdalemuir records, freezing one on 1961 to 1990, retraining another every year, and tracking both to 2025.

Do you teach vibe coding?

Yes, for all ages; learners plan the program and test what the AI writes.

When do learners start building AI agents?

When Python stops needing support, which for most is the senior phase or later; Copilot Studio is one-to-one.

Do you help with SQA exams?

Yes, Computing Science and Maths from National 5 to Advanced Higher, taught for understanding without promised grades.

What do lessons cost?

The trial is free. Ongoing, a class place is USD 100 monthly and a private tutor USD 150 monthly.

Do lessons stop in the holidays?

They pause for the school holidays; send us the dates and we plan round them.

Nearby

Southern Scotland and the border

Each with a different experiment: Dumfries and Galloway (counting stars under a dark sky), Ayr, Kilmarnock and Cumbria over the border. Everything else starts at the Scotland page or the UK hub.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here