---
title: "Best Coding Classes in Inverness | Modern Age Coders"
description: "Live online coding, Python, AI and maths lessons for Inverness learners aged 6 to 67, from Merkinch and Dalneigh to Culcabock and Raigmore. The first lesson is free."
canonical: https://learn.modernagecoders.com/best-coding-class-in-inverness
source: src/pages/best-coding-class-in-inverness.html
---
> Live online coding, Python, AI and maths lessons for Inverness learners aged 6 to 67, from Merkinch and Dalneigh to Culcabock and Raigmore. The first lesson is free.

Skip to contentCourse picks for Inverness

## Four courses for the city on the Ness

Choose the course nearest to what the learner already likes. Each begins with a free live lesson, and booking it needs no card.

[![Scratch Coding for Kids course thumbnail](/images/scratch-kids.webp)Ages 6 to 12Scratch Coding for KidsBlock programming for younger children, from games to a shaking-ground simulation with bigger and smaller tremors.See the syllabus](/courses/scratch-programming-complete-course)[![Maths Through Coding course thumbnail](/images/maths-through-coding.webp)Ages 10 to 15Maths Through CodingPowers of ten, logarithms and counting written as short programs, the mathematics behind every magnitude scale.See the syllabus](/courses/maths-through-coding)[![Data Science for Teens course thumbnail](/images/data-science-teens.webp)Ages 13 to 18Data Science for TeensStatistics on real data in Python, including fitting a law to a catalogue and spotting what the catalogue misses.See the syllabus](/courses/data-science-course-for-teens-python-data)[![Data Science Course course thumbnail](/images/data-science-college.webp)University and adultData Science CourseData science for adults whose records improve over time and who need to separate real change from better detection.See the syllabus](/courses/data-science-complete-masterclass-college)

Browse the [course atlas](/course-atlas) for more than one hundred options and use the [coding roadmap](/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.

[![Vibe Coding for Teens course thumbnail](/images/vibe-coding-teens.webp)Vibe codingAges 13 to 17Vibe Coding for TeensPython, web and AI projects where the learner still owns the thinking.See the syllabus](/courses/vibe-coding-for-teens-python-web-ai-projects-course)[![Python Automation Course course thumbnail](/images/python-college.webp)Python and AICollege and adultPython Automation CourseAutomate the work you already do, then let AI carry part of it.See the syllabus](/courses/python-ai-automation-masterclass-college)[![AI and Machine Learning for Teens course thumbnail](/images/ai-ml-teens.webp)AI and MLAges 14 to 18AI and Machine Learning for TeensTrain a model, read what it learned, and be able to say why it is wrong.See the syllabus](/courses/ai-ml-masterclass-teens)[![Codex & Claude Code course thumbnail](/images/codex-claude-code-adults.webp)Agentic codingProfessionalsCodex & Claude CodeRun AI coding agents on real work without losing control of the codebase.See the syllabus](/courses/codex-and-claude-code-ai-coding-agents-masterclass-for-adults-professionals)Inverness today

## A city in a vast, thinly settled council area

Inverness lies in the Highland council area. National Records of Scotland published the first 2022 census results by council area, each figure rounded to the nearest hundred.

| Where | People in 2011 | People in 2022 (to the nearest hundred) | People per square kilometre in 2022 |
| --- | --- | --- | --- |
| Highland | 232,132 | 235,400 | 9.2 |
| Scotland | 5,295,403 | 5,436,600 | 69.8 |

### Households

Highland had about 111,700 households with at least one usual resident in 2022, against 102,091 at the 2011 census.

### Young and old

Children up to 14 made up 14.7% of Highland residents in 2022 (Scotland 15.3%), and people aged 65 or more 23.7% (Scotland 20.1%).

### Room to spare

At 9.2 residents per square kilometre, Highland is very thinly settled; Scotland as a whole averages 69.8.

National Records of Scotland rounds every 2022 figure to the nearest hundred on its own, so parts may not add exactly to totals, and we quote each as published. Our Inverness classes take in the city and the places around the Firth. A Dalneigh eight-year-old making a first game, an S5 pupil from Lochardil working towards Higher Computing Science and a North Kessock adult learning Python for work could each join a different class, placed by level.

Steeple and cathedral

## An 18th-century steeple and a riverside cathedral

From Historic Environment Scotland's listing records, and from the British Geological Survey's earthquake database.

### 1791

Historic Environment Scotland dates the Town Steeple, at Bridge Street and Church Street, to Alexander Laing following a design by William Sibbald, with an octagonal spire topped by a ball and weathercock. It is listed at Category A.

### 1866 to 1869

The Cathedral Church of St Andrew on Ness Walk was built to the designs of Alexander Ross in these years, according to its Category A listing record.

### 13 August 1816

The British Geological Survey's database lists an earthquake at Inverness that day of magnitude 5.1, and another later the same evening. It also lists one of magnitude 4.5 on 15 November 1890.

Historic Environment Scotland also lists, at Category A, the Old High Church, Dunbar's Hospital, the Town House and Balnain House in the centre of the city. We quote the database's early entries exactly as it lists them. We have no connection with Historic Environment Scotland or the British Geological Survey, and the descriptions here are theirs.

Where the earthquake data comes from

The British Geological Survey publishes a searchable database of earthquakes in and around the UK, with date, time, position, depth, magnitude and a flag marking events it lists as induced. We downloaded every event from 1970 to 2025 in a box around the UK, 12,827 in all, and left out the 489 flagged as induced.

Signature project

## How quickly do earthquakes get rarer?

The Gutenberg-Richter law says that the number of earthquakes at or above a magnitude falls by a steady factor for each step up the scale. Plotted on a logarithmic axis, the counts form a straight line, and its slope is the b-value. A b-value of 1 would mean ten times fewer earthquakes for each whole step of magnitude.

| Decade | Earthquakes listed | Complete above about | Magnitude 3 or more |
| --- | --- | --- | --- |
| 1970s | 97 | 3.4 | 25 |
| 1980s | 169 | 0.9 | 0 |
| 1990s | 190 | 0.3 | 1 |
| 2000s | 109 | 1.2 | 1 |
| 2010s | 155 | 1.0 | 0 |
| 2020s so far | 163 | 0.9 | 1 |

### 1. Count by size

Group the 883 earthquakes since 1970 into steps of 0.1 magnitude. The smallest recorded is minus 0.7, far too small to feel; the largest, 4.4, was at Kintail on 10 August 1974.

### 2. Find completeness

Below a certain size, quakes go unrecorded, so counts fall instead of rising. The most common magnitude in each decade marks roughly where the record becomes complete: 3.4 in the 1970s, about 1 since.

### 3. Estimate b

Use only events above the completeness level and a maximum-likelihood formula. Since 2000, from magnitude 1.5 upwards, the b-value near Inverness is 0.87, give or take 0.09; from magnitude 2, it is 1.03, give or take 0.16.

### What the 1970s row really shows

The 1970s look far more active near Inverness: 25 earthquakes of magnitude 3 or more, against 3 in the forty-odd years since. Most of them belong to a sequence at Kintail in 1974 and 1975. At the same time the decade's record barely includes anything smaller, while later decades are complete down to about magnitude 1. So the table shows two different things: a genuine burst of larger earthquakes, and a record that did not yet capture the small ones. Mixing the decades without checking completeness would give a wrong b-value.

Going further back makes the point sharper. The database lists 40 earthquakes within 100 km of Inverness between 1768 and 1969, with a smallest magnitude of 2.0 and a median of 3.2; from 1970 to 2025 the median is 1.1. The early record captured only the quakes large enough to be noticed. Across the whole of the UK since 2000 the b-value comes out lower, between 0.64 and 0.72 depending on the cutoff, and the fact that it rises as the cutoff rises is itself a warning that the smallest events are still undercounted somewhere.

Records that improve

## Five checks before comparing old and new records

Learned on Highland earthquakes, then used for bird counts, traffic counts, meteor sightings, website analytics and any record whose ability to detect things changes over time.

| Question | For the earthquake records | What goes wrong if you skip it |
| --- | --- | --- |
| What is left out? | The 489 events flagged as induced | Events the database marks as induced mixed in |
| Where is the record complete? | Completeness found decade by decade | Fewer small events read as a quieter Earth |
| How is the slope estimated? | Maximum likelihood above the cutoff | A line through incomplete counts |
| Does the answer depend on the cutoff? | Tried at 1.5, 2.0 and 2.5 | One cutoff chosen for a pleasing result |
| How big is the uncertainty? | Given with every b-value | A b of 1.03 from 40 events treated as exact |

The fifth row matters most near Inverness, where there are only 40 events of magnitude 2 or more since 2000. A b-value from so few earthquakes carries a wide margin, 0.16 either way, and the two estimates in the table overlap. The honest statement is that the local b-value is somewhere near 1, not that it is exactly 0.87 or 1.03.

### Younger learners

Dropping pebbles of different sizes, counting how many of each size there are, and noticing the big ones are rare.

### Teenagers

Logarithms, histograms, maximum likelihood and completeness in Python, on 12,827 real British Geological Survey records.

### Adults

Comparing records collected with changing methods, and correcting for what the older methods could not detect.

We have no connection with the British Geological Survey, Historic Environment Scotland, National Records of Scotland or Highland Council. The earthquake database, listing records and census tables are published openly; the counts, completeness estimates and b-values on this page are our own analysis.

Learning ladder

## From counting pebbles to the Gutenberg-Richter law

The ages are a guide only; the free lesson shows where each learner starts.

Ages 6 to 10

### Big and small

Sorting and counting things by size in block code, and charting how the biggest are the rarest.

[Scratch Coding for Kids](/courses/scratch-programming-complete-course)[Problem Solving and Computational Thinking for Kids](/courses/problem-solving-and-computational-thinking-for-kids)Ages 11 to 13

### Powers of ten

Place value, powers of ten and simple logarithms in Python, with a chart that turns a curve into a line.

[Python and AI for Kids](/courses/python-ai-kids-masterclass)[Maths Through Coding](/courses/maths-through-coding)Ages 14 to 18

### Laws from data

The Gutenberg-Richter law, completeness and maximum likelihood on real British Geological Survey records.

[Data Science for Teens](/courses/data-science-course-for-teens-python-data)[Python for Teens](/courses/python-complete-masterclass-teens)Ages 18 to 67

### Better detection

Separating real change from improved measurement in any record kept over many years.

[Data Science Course](/courses/data-science-complete-masterclass-college)[Data Analysis Course](/courses/data-analysis-mastery-course-college)Coding and AI

## AI learns from historical records. Why should an Inverness teenager ask what those records missed?

Because a model trained on the 1970s earthquake list would conclude small earthquakes near Inverness barely happened then, and it would be wrong.

Every dataset records only what its instruments could detect. An AI system has no way to know that a record captured more over time unless someone tells it. A learner who has watched the completeness level fall from 3.4 to about 1 knows to ask how any record was collected before trusting a pattern in it.

The b-value work adds a second habit: report the uncertainty. From 40 earthquakes, a b-value of 1.03 comes with a margin of 0.16. Stating that margin, rather than the neat single number, is exactly the judgement machines leave to people.

So an Inverness teenager should keep learning to code in 2026, in a city where the geological record reaches back to 1816: AI can fit a law in seconds, but a person has to ask what the data could not see. The longer argument is in [why coding is worth learning in 2026](/blog/is-coding-worth-learning-2026).

Delivery

## Merkinch, Culcabock or Smithton, in the same class

Inverness learners live across the city and along the Firth, and in a council area of 9.2 people to the square kilometre distance can be a real obstacle. Online, it disappears.

### City and firth

A learner in Clachnaharry and another in Westhill can share one class without a drive through the city.

### Scottish stages

Learners are placed by their stage in Scottish schooling, primary P1 to P7 and secondary S1 to S6 through National 5, Higher and Advanced Higher, with all teaching in English.

### Your free lesson

Rather than a presentation, the first session is a proper coding task; at the end the teacher recommends where to begin, which course fits and a weekly time. There is no card to give.

### Grouped by level

Each class holds five to ten learners working at one level; because they come from across the UK and beyond, there are workable times at every stage.

### A weekly habit

Two fixed lessons each week, about eight a month, with holidays and exam leave planned with the teacher.

### Teachers' evenings

Because India keeps a single time zone year-round, a 5 pm Highland lesson begins at 21:30 for our teachers in summer and 22:30 in winter.

Across the Highlands

Learners in Nairn, Dingwall, Beauly or Fort William join the same classes, since every lesson is online and classes are formed by level.

Fees

## Inverness lesson fees

The first lesson is free, then a single fee each month.

First class**USD 0**

A full lesson without charge, closing with a suggested level, course and weekly time.

Group tuition**USD 100**

About eight live lessons a month in a class of five to ten learners at one level.

Private tuition**USD 150**

About eight live lessons a month, with a teacher for your learner alone.

Families in Scorguie or Bunchrew pay in US dollars, like all families outside India, and our site lists no pound prices. Nothing is charged until the free lesson is over and you have agreed a course and a weekly time with us; the pricing page covers pauses, missed lessons and switching between group and one-to-one teaching.

Request placement[Check availability](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20coding%20lesson%20for%20a%20learner%20in%20Inverness.)Reviews

## Six family reviews from Google, as they wrote them

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 lesson for an Inverness learner

The first lesson depends on the learner: a big-and-small counting game for a young child, a short Python program that counts values above a threshold for a beginner, or the British Geological Survey's earthquake records and the Gutenberg-Richter law for a teenager ready for real science.

### Contact the team directly

WhatsApp or call [+91 91233 66161](tel:+919123366161), or email [contact@modernagecoders.com](mailto:contact@modernagecoders.com). This is Modern Age Coders' actual contact, an Indian number, and not an invented Inverness one.

[WhatsApp Modern Age Coders](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20coding%20lesson%20for%20a%20learner%20in%20Inverness.)

Submitted details are used for placement and follow-up.

FAQ

## Inverness coding class questions

What Inverness families ask us most.

### How many people live in Highland?

Scotland's Census 2022 counted about 235,400 usual residents in Highland, the council area around Inverness, rounded to the nearest hundred, against 232,132 in 2011. These are the council-area first results.

### How does Highland compare with Scotland?

Highland has room to spare: 9.2 people to each square kilometre, where the Scottish figure is 69.8. Its population is also older, with 23.7% aged 65 and over in 2022 compared with 20.1% nationally.

### What is the Gutenberg-Richter law?

A pattern in earthquake records: the number of quakes at or above a magnitude falls by a steady factor for every step up the scale. On a logarithmic plot it is a straight line, and its slope is called the b-value.

### How many earthquakes happen near Inverness?

The British Geological Survey lists 883 within 100 kilometres of the city from 1970 to 2025, almost all too small to feel. Twenty-eight reached magnitude 3 and three reached magnitude 4, the largest being 4.4 at Kintail in 1974.

### Where does the earthquake data come from?

From the British Geological Survey's searchable earthquake database, downloaded as a table of dates, positions, depths and magnitudes. We are not connected with the British Geological Survey.

### How old is the Inverness Town Steeple?

Historic Environment Scotland dates it to 1791, built by Alexander Laing following a design by William Sibbald, and lists it at Category A.

### When do Inverness lessons take place?

Inverness families usually pick a slot after school, on a weekday evening or at the weekend, confirmed in the free lesson. A teatime lesson in the Highlands is a late one for our teachers in India, whose clocks run four and a half hours ahead of Inverness from late March to late October, and five and a half hours ahead through the winter.

### Is there an Inverness centre?

No. We have no centre in Inverness or anywhere else in the UK, because every lesson is live online. Learners need a computer with sound and a reliable connection, and our phone number is Indian.

### How much are Inverness lessons?

The first lesson is free. After it, a group place costs USD 100 a month for two live lessons a week, about eight a month, with five to ten learners, and one-to-one teaching on the same timetable costs USD 150 a month. Nothing is charged until the course, format and time are agreed.

### How are learners grouped?

By level, pace and goals rather than by age or address, with five to ten learners at the same stage. When no group fits the learner's week, we offer one-to-one lessons.

Explore Scotland and the UK

## Scotland and beyond

Along the coast, the [Aberdeen page](/best-coding-class-in-aberdeen) packs every place name in the city into a few kilobytes, and in Fife [Dunfermline](/best-coding-class-in-dunfermline) repairs Carnegie's autobiography with a Hamming code. Pupils revising can use our [National 5 Computing Science](/national-5-computing-science-help) and [Higher Computing Science](/higher-computing-science-help) pages, and families new to us will find how our stages fit the Curriculum for Excellence in the [Scotland guide](/coding-and-ai-classes-in-scotland). Other cities are all reached from the [UK coding page](/coding-classes-in-united-kingdom).

Book the free class[Message us on WhatsApp](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20coding%20lesson%20for%20a%20learner%20in%20Inverness.)Free Inverness class[Call +91 91233 66161](tel:+919123366161)

## Keep exploring Modern Age Coders

### Coding classes in nearby cities

- [Best Coding Classes in Lancaster](/best-coding-class-in-lancaster)
- [Best Coding Classes in Hull](/best-coding-class-in-hull)
- [Best Coding Classes in Leeds](/best-coding-class-in-leeds)
- [Best Coding Classes in Hereford](/best-coding-class-in-hereford)
- [Best Coding Classes in Lichfield](/best-coding-class-in-lichfield)
- [Best Coding Classes in Gloucester](/best-coding-class-in-gloucester)
- [Best Coding Classes in Milton Keynes](/best-coding-class-in-milton-keynes)
- [Best Coding Classes in Lisburn](/best-coding-class-in-lisburn)
- [Best Coding Classes in Salisbury](/best-coding-class-in-salisbury)
- [Best Coding Class in Celbridge](/best-coding-class-in-celbridge)
- [Best Coding Classes in Srinagar](/best-coding-class-in-srinagar)

### Free resources

- [C++ Tutorial: From Basics to Advanced](/resources/cpp)
- [Smart Pointers and Modern Memory Management](/resources/cpp/smart-pointers-and-memory)
- [Transformers and Attention Mechanism](/resources/ai-and-machine-learning/transformers-and-attention)
- [Data Preprocessing and Exploratory Data Analysis](/resources/ai-and-machine-learning/data-preprocessing-and-eda)

### From the blog

- [Learn Python Step by Step: The Free Tutorial Library](/blog/learn-python-step-by-step)
- [Python vs JavaScript: Which Should You Learn First?](/blog/python-vs-javascript-which-to-learn-first)
- [Learn Python for Beginners: Complete Step-by-Step Guide (2026)](/blog/python-for-beginners)

### Start here

- [Book a free demo class with Modern Age Coders](/book-demo)
- [Real projects built by Modern Age Coders students](/student-labs)

---

*Canonical: https://learn.modernagecoders.com/best-coding-class-in-inverness*
