---
title: "Coding Classes in the Western Isles | Live Online, Ages 6 to 67"
description: "Live online coding, Python and maths classes across the Western Isles and Outer Hebrides: Stornoway, Lewis, Harris, the Uists, Benbecula and Barra."
canonical: https://learn.modernagecoders.com/coding-classes-in-na-h-eileanan-siar
source: src/pages/coding-classes-in-na-h-eileanan-siar.html
---
> Live online coding, Python and maths classes across the Western Isles and Outer Hebrides: Stornoway, Lewis, Harris, the Uists, Benbecula and Barra.

Skip to contentCourses for the Western Isles

## Island starting courses

A P2 pupil on Barra, a P6 in Stornoway, an S4 on Benbecula thinking about National 5, and an adult on Harris who works with data. These are their usual first courses, each after a free lesson.

[![Scratch Coding for Kids course thumbnail](/images/scratch-kids.webp)Ages 6 to 11Scratch Coding for KidsScratch projects from the first click, including weather and day-and-night games.See the syllabus](/courses/scratch-programming-complete-course)[![Maths Through Coding course thumbnail](/images/maths-through-coding.webp)Ages 10 to 15Maths Through CodingPercentages, rates and graphs made real by coding them with real data.See the syllabus](/courses/maths-through-coding)[![Python for Teens course thumbnail](/images/python-teens.webp)Ages 12 to 18Python for TeensComplete Python for teenagers, including reading data files and plotting results.See the syllabus](/courses/python-complete-masterclass-teens)[![Data Analysis Course course thumbnail](/images/data-analysis-college.webp)AdultsData Analysis CourseData analysis for adults, from spreadsheets to Python and fair comparisons.See the syllabus](/courses/data-analysis-mastery-course-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)The islands in numbers

## About 26,200 people across the Outer Hebrides

The islands-wide count is from the first 2022 census release, which NRS rounds to hundreds. Settlement figures are NRS estimates for mid-2020; only four places pass 500 people.

| Locality (as NRS names it) | Residents |
| --- | --- |
| Steòrnabhagh (Stornoway) | 4,800 |
| Margaidh Ùr, Lacasdal and Bruach Màiri (Newmarket, Laxdale and Marybank) | 1,610 |
| Sanndabhaig (Sandwick) | 870 |
| Baile a'Mhanaich (Balivanich) | 510 |

With 8.6 residents per square kilometre, the Western Isles are far more thinly peopled than Scotland as a whole, where the average is 69.8. The islands skew older than Scotland: by our sums of the census age bands, 26.3 per cent of islanders are 65 or over (Scotland 20.1) and 14.1 per cent are under 15 (Scotland 15.3). Comhairle nan Eilean Siar sets school terms, which we have not read; each family tells us its own dates.

### Mainland pages and exams

See [the Highlands](/coding-classes-in-highland) and [Argyll and Bute](/coding-classes-in-argyll-and-bute). For qualifications: [National 5 Maths](/national-5-maths-tuition-online) and [Higher Computing Science](/higher-computing-science-help).

The Western Isles project

## Is June really the sunniest month?

More than ninety years of sunshine, one day-length formula, and a fair comparison.

The learner downloads the Stornoway file, a plain text table of monthly readings, and writes Python to read it. That alone teaches a lot: some months are missing and marked with dashes, some are provisional, and some are flagged with a # because an automatic sensor replaced the old Campbell-Stokes glass-ball recorder in September 2002. To keep the comparison fair, the learner averages each calendar month over 1991 to 2020 and leaves provisional months out. Then comes the key step: for every day of the year, compute the time from sunrise to sunset at latitude 58.2 degrees, and add them up month by month. That is the most sunshine the sky could possibly give.

| Month | Measured hours | Possible hours | Share of possible |
| --- | --- | --- | --- |
| March | 100.7 | 362.5 | 27.8 per cent |
| April | 147.3 | 429.8 | 34.3 per cent |
| May | 193.1 | 518.9 | 37.2 per cent |
| June | 149.5 | 543.4 | 27.5 per cent |
| July | 126.7 | 540.8 | 23.4 per cent |
| August | 123.5 | 472.7 | 26.1 per cent |
| December | 25.6 | 201.9 | 12.7 per cent |

May wins on both counts. It averages 193.1 hours of measured sunshine, far ahead of June's 149.5, even though June offers more possible hours, 543.4 against 518.9. As a share of what was possible, May reaches 37.2 per cent and June only 27.5. July is even cloudier by share, at 23.4 per cent, despite nearly the longest days of the year. At the dark end, December averages 25.6 hours, about an eighth of what the sky could give. The single sunniest month in the whole record is May 1994, with 294.1 hours; the dullest is December 2024, with just 6.8.

Why the share matters: comparing raw hours between June and December mixes two things, the weather and the length of the day. Dividing by the possible hours separates them, and that trick, dividing a count by its opportunity, runs through all good data work, from goals per match to reviews per sale. One caution the learner must keep: because the recording instrument changed in 2002, comparing decades across that switch mixes weather with equipment, so we compare months within the same period rather than across it.

### Ages 8 to 11

Chart the monthly sunshine hours in a spreadsheet or Scratch, then colour each bar by how long the days are.

### Ages 11 to 15

Read the Stornoway file in Python, skip missing months, and average each month over thirty years.

### Ages 15 and up

Code the day-length formula, compute possible sunshine, and rank months by share instead of raw hours.

### Real data, our model

The sunshine figures are the Met Office's. The possible hours come from our own day-length calculation, a standard approximation that ignores hills, horizon and the recorder's blind spots at very low sun, so treat the shares as a fair comparison between months, not an exact percentage.

Why Stornoway

## A weather record that starts in 1873

What the Met Office file itself states.

| File detail | What it says |
| --- | --- |
| Position | Latitude 58.214, longitude -6.318, 15 metres above mean sea level |
| Measurements | Monthly maximum and minimum temperature, air frost days, rain and sunshine |
| Start | Temperatures and rain from 1873; sunshine from 1929 |
| Instruments | Campbell-Stokes recorder, then an automatic sensor marked # (from September 2002 in the file) |
| Flags | Estimated values marked *, missing months marked ---, recent months marked provisional |

Long, messy, honest records like this one are what real data science is built on: weather apps, crop planning, solar panel forecasts, flight planning and climate research all start by reading such a file correctly. A pupil in Stornoway or on the Uists who has turned decades of numbers into a fair answer has done the job professional analysts do every day.

We have no connection with the Met Office or Comhairle nan Eilean Siar. The data belongs to the Met Office; the day-length model, the shares and any mistakes are ours.

Stage by stage

## From bar charts to fair comparisons

The stages are a rough guide; the free lesson decides where to begin.

P1 to P4

### Weather games

Block coding with days, nights, seasons and simple charts.

[Scratch Coding for Kids](/courses/scratch-programming-complete-course)[Coding for Kids](/courses/kids-coding-blocks-masterclass)P5 to S2

### Numbers and percentages

Typed Python with averages, percentages and graphs.

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

### Real data files

Reading, cleaning and analysing data beside National 5, Higher and Advanced Higher courses.

[Python for Teens](/courses/python-complete-masterclass-teens)[High School Mathematics](/courses/complete-high-school-mathematics-mastery)Adults

### Analysis for work

Python and data analysis for adults, with fair comparisons built in.

[Data Analysis Course](/courses/data-analysis-mastery-course-college)[Python Masterclass](/courses/python-programming-masterclass-zero-to-advanced-college)AI and data

## An AI can chart a data file in seconds. Will it ask whether the comparison is fair?

A correct chart can still answer the wrong question.

Hand a chatbot the Stornoway file and ask for the sunniest month and it will usually add up hours and report a winner. Whether it divides by daylight, skips provisional months or notices the change of instrument depends entirely on whether someone thought to ask.

A Western Isles learner who has built the possible-sunshine column knows to question what is being compared before trusting the chart. That habit is worth more than any single answer an AI can produce.

So young people in the Western Isles should still learn to code in 2026: to know which question the numbers are really answering. The longer argument is in [why teenagers should still learn to code in 2026](/blog/is-coding-worth-learning-2026).

Island logistics

## Lessons that reach every island

On islands, an evening coding club is rarely an option. A video lesson at home is.

### Any island, any township

Lewis, Harris, the Uists or Barra: a laptop and a reliable connection are all that is needed.

### Island school language

Our teachers talk in P and S stages and name National 5, Higher and Advanced Higher just as island teachers do; lessons are in English.

### First lesson free

A proper lesson at no cost, then a plain recommendation.

### Classmates at the right level

Each group has five to ten learners working at one stage, joining from all over.

### Term time rhythm

Two lessons a week in term; the holidays are breaks.

### A steady UK time

Your booked UK time stays put through the clock changes; teachers in India time adjust.

Why island learners join wider groups

With so few learners at any one stage on each island, a local group is not realistic. Grouping by stage across a wider pool gives a pupil in Sandwick or on Benbecula a class that fits.

Fees

## Fees in the Western Isles

Stornoway or Barra, the fee is the same, matching what we charge in every country outside India.

First class**USD 0**

One complete lesson free, then honest advice.

Group tuition**USD 100**

About eight lessons a month in a group of five to ten.

Private tuition**USD 150**

About eight lessons a month, one learner and one teacher.

Fees are in US dollars, and there is no sterling price. Payment starts only after the free lesson, once a course and a weekly time are agreed; the pricing page explains holidays, missed lessons and switching formats.

Request placement[Check availability](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20we%20are%20in%20the%20Western%20Isles%20and%20would%20like%20to%20book%20a%20free%20lesson%2C%20please.)Reviews

## What reviewers say on Google

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 Western Isles lesson

Let us know which island you are on, the learner's age or stage, and their interests. We might open with a Scratch game, a Python chart, or the Stornoway sunshine project.

### 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 Na h-Eileanan Siar one.

[WhatsApp Modern Age Coders](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20we%20are%20in%20the%20Western%20Isles%20and%20would%20like%20to%20book%20a%20free%20lesson%2C%20please.)

Submitted details are used for placement and follow-up.

FAQ

## Western Isles questions

The islands, the sunshine project and practical matters.

### How many people live in the Western Isles?

The census of 2022 found roughly 26,200 residents and 12,700 households in Na h-Eileanan Siar, after NRS rounding.

### What is the largest town in the Outer Hebrides?

Stornoway, with 4,800 people in the NRS mid-2020 estimates, followed by the Newmarket, Laxdale and Marybank locality with 1,610.

### What is the Stornoway project?

Learners read the Met Office Stornoway record in Python, compute how much sunshine each month could possibly have at 58.2 degrees north, and find May is sunniest both in hours and as a share of possible sunshine.

### Is May sunnier than June in Stornoway?

On 1991 to 2020 averages, yes: 193.1 hours in May against 149.5 in June, or 37.2 per cent of possible sunshine against 27.5.

### How long is the longest day in Stornoway?

Our day-length model gives about 18 hours 15 minutes from sunrise to sunset at midsummer, and about 6 hours 24 minutes at midwinter.

### Can island pupils really learn online?

Yes. Every lesson is live on video, so a pupil on Barra learns exactly as one in Stornoway does, as long as the connection holds a video call.

### Do you teach National 5 Maths?

Yes, and Higher Maths and Computing Science. We aim for real understanding and never promise grades.

### What ages do you teach?

Every age from 6 to 67, from block coding for young children to Python and data for adults.

### How much are lessons?

Nothing for the opening lesson. After it, USD 100 a month buys a group place and USD 150 a month buys one-to-one teaching.

### Do you pause for island school holidays?

They do. Your school sets the dates; pass them on and we keep those weeks free.

Also see

## More Scottish pages

Visit [the Highlands](/coding-classes-in-highland), [Argyll and Bute](/coding-classes-in-argyll-and-bute) and [Inverness](/best-coding-class-in-inverness), or see every council on the [Scotland](/coding-and-ai-classes-in-scotland) page. The [UK hub](/coding-classes-in-united-kingdom) covers the rest.

Book the free class[Message us on WhatsApp](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20we%20are%20in%20the%20Western%20Isles%20and%20would%20like%20to%20book%20a%20free%20lesson%2C%20please.)Free Na h-Eileanan Siar class[Call +91 91233 66161](tel:+919123366161)

## Keep exploring Modern Age Coders

### Coding classes in nearby places

- [Coding Classes in Nakhal](/coding-classes-in-nakhal)
- [Coding Classes in Moray](/coding-classes-in-moray)
- [Coding & Maths Classes in Garia, Kolkata](/coding-classes-in-natural-city-garia)
- [Coding Classes in Monmouthshire](/coding-classes-in-monmouthshire)
- [Coding Classes in Neath Port Talbot](/coding-classes-in-neath-port-talbot)
- [Coding Classes in Midlothian](/coding-classes-in-midlothian)
- [Coding Classes in Oegstgeest](/coding-classes-in-oegstgeest)
- [Coding Classes in Nottinghamshire](/coding-classes-in-nottinghamshire)
- [Coding Classes in As Suwaiq](/coding-classes-in-as-suwaiq)
- [Coding Classes in Cumbria](/coding-classes-in-cumbria)

### Free resources

- [HTML & CSS Tutorial: Build Websites from Scratch](/resources/html-and-css)
- [STL Algorithms and Iterators](/resources/cpp/stl-algorithms-and-iterators)
- [Typography and Google Fonts](/resources/html-and-css/typography-and-fonts)
- [CSS Selectors and Specificity](/resources/html-and-css/css-selectors-and-specificity)

### From the blog

- [Exception Handling in Python: Try, Except, Finally](/blog/exception-handling-in-python)
- [Python Lambda Functions: When to Use Them, 10 Examples](/blog/python-lambda-functions)
- [File Types in Python: A Complete Beginner's Guide to Working](/blog/file-types-in-python-complete-guide)

### Start here

- [How Modern Age Coders teaches, small batches and real projects](/how-we-teach)
- [What Modern Age Coders families say](/love)

---

*Canonical: https://learn.modernagecoders.com/coding-classes-in-na-h-eileanan-siar*
