---
title: "Coding Classes in Angus | Live Online, Ages 6 to 67"
description: "Live online coding, Python and maths classes across Angus, from Arbroath, Forfar and Montrose to Carnoustie, Monifieth, Brechin and Kirriemuir, P1 to adult."
canonical: https://learn.modernagecoders.com/coding-classes-in-angus
source: src/pages/coding-classes-in-angus.html
---
> Live online coding, Python and maths classes across Angus, from Arbroath, Forfar and Montrose to Carnoustie, Monifieth, Brechin and Kirriemuir, P1 to adult.

Skip to contentCourses for Angus

## Where Angus learners begin

A P3 pupil in Montrose who loves stories, an S1 in Forfar starting to type code, an S4 in Arbroath working towards National 5 Computing Science, and an adult in Carnoustie picking up Python. Each begins with a free lesson.

[![Coding for Kids course thumbnail](/images/kids-coding.webp)Ages 6 to 12Coding for KidsBlock coding from a first Scratch game onwards, including characters that speak in turn.See the syllabus](/courses/kids-coding-blocks-masterclass)[![Python and AI for Kids course thumbnail](/images/python-kids.webp)Ages 8 to 12Python and AI for KidsTyped Python for children, with games, puzzles and first steps with data and AI.See the syllabus](/courses/python-ai-kids-masterclass)[![Python for Teens course thumbnail](/images/python-teens.webp)Ages 13 to 18Python for TeensPython from beginner to advanced for teenagers, through games, automation, data and AI projects.See the syllabus](/courses/python-complete-masterclass-teens)[![Python Masterclass course thumbnail](/images/python-college.webp)AdultsPython MasterclassPython from zero for adults, including working with text files and checking data.See the syllabus](/courses/python-programming-masterclass-zero-to-advanced-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)Angus in figures

## About 114,400 people between the Glens and the coast

The council figures come from Scotland's Census 2022, rounded by the National Records of Scotland to the nearest hundred. The towns are NRS locality estimates for mid-2020, a separate source.

| Locality | Residents |
| --- | --- |
| Arbroath | 23,500 |
| Forfar | 14,120 |
| Montrose | 11,730 |
| Carnoustie | 11,310 |
| Monifieth | 8,860 |
| Brechin | 7,230 |
| Kirriemuir | 6,060 |

By our addition of the census age groups, about 14.9 per cent of Angus residents are under 15 and about 25.1 per cent are 65 or over, an older mix than Scotland as a whole, at 15.3 and 20.1 per cent. There are 52.4 residents to each square kilometre, compared with Scotland's 69.8. Smaller places include Birkhill and Muirhead, Letham, Ferryden and Inchbraoch, Hillside and Friockheim. Term dates are Angus Council's to set; we have not read them and simply follow each family's calendar.

### Dundee is just south

The city has its own page, [Dundee](/best-coding-class-in-dundee). For exam support, see [National 5 Computing Science](/national-5-computing-science-help) and [Higher Computing Science](/higher-computing-science-help).

The Angus project

## Every quotation mark, checked by a stack

Peter Pan as data, a stack that matches openings with closings, and a mark with two jobs.

A stack works like a pile of plates: you can only add to the top or take from the top. To check brackets or quotation marks, a program pushes every opening mark onto the stack and, at every closing mark, pops the most recent opening off. If it ever meets a closing mark with an empty stack, something is wrong; if anything is left on the stack at the end, something never closed. Compilers check the brackets in code this way, and the learner does the same for the curly double quotation marks in Peter Pan.

| Check | Result |
| --- | --- |
| Opening and closing double marks | 1,464 of each |
| Paragraphs containing dialogue | 1,099, every one balanced |
| Single closing marks (like the one in "don’t") | 558, against only 16 single opening marks |
| A naive stack on single marks | 542 "closings" with nothing to close |
| After treating marks inside words as apostrophes | 26 left to look at by hand |

The double marks are immaculate: every paragraph of dialogue opens and closes correctly. The single marks tell a different story. The same curved character is used as a closing single quotation mark and as an apostrophe, in words like "don’t" and "Wendy’s", so a naive stack thinks the book has 542 closing marks with nothing to close. Teaching the program one rule, that a mark with letters on both sides is an apostrophe, removes 516 of them at once. The 26 that remain are genuinely ambiguous, such as a mark after a plural word, and need a person or a smarter rule.

There is one more twist. If the curly marks are replaced by the plain straight mark found on a keyboard, the book has 2,928 identical double marks, and a stack can no longer tell an opening from a closing at all. All a program can do then is flip a switch at each mark, which cannot notice nesting or a missing mark in the middle. The design of a symbol decides what a program can check.

### Ages 8 to 11

Stack real plates or cups while reading bracket sequences aloud, and spot which sequences leave something behind.

### Ages 11 to 15

Write a bracket checker in Python with a list used as a stack, then run it on the quotation marks in a chapter.

### Ages 15 and up

Handle apostrophes, measure what is left, and compare curly and straight marks to see what information is lost.

### Sources and our code

The listing details come from Historic Environment Scotland, and the text of Peter Pan from Project Gutenberg. The checks and counts are ours, run on that edition; other editions may use different marks and give different numbers.

Why Kirriemuir

## A birthplace, a wash-house theatre and a camera obscura

The Angus link, in Historic Environment Scotland's listings.

| Listing | What it records |
| --- | --- |
| LB36895, Category B | 9 and 11 The Tenements, Brechin Road: birthplace of Sir J M Barrie in 1860, home of his parents to 1870. |
| LB36896, Category B | The wash-house behind: Barrie's "Little Theatre". |
| LB36903, Category B | Barrie Pavilion on the Hill of Kirriemuir, dated 1929, a cricket pavilion with a camera obscura. |

Checking that every opening has a matching closing is one of the most common jobs in computing: brackets in code, tags in a web page, quotation marks in a document, even the nesting of folders. The stack is the tool for all of them. An Angus student who has run one over a whole novel, and then wrestled with the apostrophe, knows both how to build the check and how messy real text can be.

We have no connection with Historic Environment Scotland, the National Trust for Scotland, Project Gutenberg or Angus Council. Their records and text are theirs; our code and any mistakes are ours.

Nearby pages

[Dundee](/best-coding-class-in-dundee) is south, [Aberdeenshire](/coding-classes-in-aberdeenshire) north and [Perth](/best-coding-class-in-perth-scotland) west. The [Scotland](/coding-and-ai-classes-in-scotland) page lists every council.

The path

## From story games to checking text by program

The free lesson finds the right first step. The school stage is a clue; ability decides.

P1 to P4

### Stories that talk

Block coding with characters who take turns to speak and react.

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

### Words in Python

Typed Python that counts words, finds patterns and checks simple rules in text.

[Python and AI for Kids](/courses/python-ai-kids-masterclass)[Problem Solving and Computational Thinking for Kids](/courses/problem-solving-and-computational-thinking-for-kids)S3 to S6

### Data structures

Stacks, queues and full Python, useful for National 5, Higher and beyond.

[Python for Teens](/courses/python-complete-masterclass-teens)[Problem Solving for Teens](/courses/problem-solving-dsa-masterclass-teens)Adults

### Text and data at work

Python for adults who clean and check documents, records and files.

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

## An AI reads text easily. Does it know when an apostrophe is a quotation mark?

Small ambiguities in text trip up simple programs and clever ones alike.

Modern AI models handle apostrophes and quotation marks far better than a naive stack, because they use context. They still stumble on the same kinds of ambiguity our checker met: a mark after a plural word, a quotation that runs across paragraphs, straight marks that look identical. When an AI tool cleans or rewrites a document, those are exactly the places where a small error can slip in unnoticed.

An Angus student who has built a checker and counted what it could and could not decide knows where to look when a machine edits text. That habit is valuable whether the text is a novel, a legal document or a line of code.

So a young person in Angus should learn to code in 2026 to know where automated text handling is likely to go wrong. The longer argument is in [why teenagers should still learn to code in 2026](/blog/is-coding-worth-learning-2026).

How it works

## From the Angus Glens to the coast, from home

Angus mixes coastal towns, market towns and glens, and a weekly class at the right level is not always close by. Online lessons make distance irrelevant.

### Your own table

A flat in Arbroath, a house in Brechin, a farm in the glens. The screen is shared, and the pupil does the typing.

### Scottish stages and names

P1 to P7, S1 to S6, National 5, Higher and Advanced Higher: teachers use the same terms as Angus schools, in English.

### Try before paying

A full first lesson with real work, then clear advice on level and course. We ask for no card details.

### Stage-matched groups

Five to ten pupils at the same point, joining from Angus and many other places.

### Holiday pauses

Two lessons a week in term is typical, stopping for the holidays Angus Council sets.

### Set in UK time

We book you in UK time and the slot holds through the spring and autumn clock changes; teachers on India time adjust on their side.

Why groups follow level

Five pupils at one stage, free on the same evening, are rarely found in a single Angus town. Level-based groups let a learner in Letham or Friockheim join a class that fits.

Fees

## Fees in Angus

A family in Montrose pays what a family in Monifieth pays, and what families pay everywhere we teach except India.

First class**USD 0**

A complete lesson of real work, then a suggested level and course.

Group tuition**USD 100**

Roughly eight lessons a month in a group of five to ten at one level.

Private tuition**USD 150**

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

Prices are in US dollars, never pounds. We bill only after the free lesson has fixed a course and a weekly time; the pricing page sets out what happens with holidays, missed lessons and changes of format.

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

## Families review us 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 Angus lesson

Share the pupil's stage, from P1 to S6, or an adult's goals, plus an interest or two. A first lesson might be a talking-characters game in Scratch, a Python word counter, or the Peter Pan checker on this page.

### 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 Angus one.

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

Submitted details are used for placement and follow-up.

FAQ

## Angus questions

The council area, the Peter Pan project and practical details.

### How many people live in Angus?

About 114,400 usual residents in roughly 54,300 households at the 2022 census; the National Records of Scotland publishes these first results rounded to hundreds.

### What are the largest towns in Angus?

By NRS mid-2020 locality estimates: Arbroath 23,500, Forfar 14,120, Montrose 11,730, Carnoustie 11,310 and Monifieth 8,860.

### What is the Peter Pan project?

Learners check every quotation mark in the Project Gutenberg text of Peter Pan with a stack, find all 1,099 dialogue paragraphs balanced, and then deal with the 542 false alarms caused by apostrophes sharing a character with closing single quotes.

### What is a stack in programming?

A structure where the last item added is the first taken off, like a pile of plates. It is the standard tool for checking that brackets, tags or quotation marks open and close in the right order.

### Was J M Barrie born in Kirriemuir?

Historic Environment Scotland's listing LB36895 records the house on Brechin Road as his birthplace in 1860 and his parents' home until 1870.

### Are there classes in person in Angus?

No. We teach live online, so pupils join from home anywhere in Angus.

### Do you teach for National 5 and Higher?

Yes. Our National 5 and Higher Computing Science pages describe exam support, and our Python courses build the skills they need. We do not promise grades.

### Which ages do you teach?

From 6 to 67: block coding in the early primary years, Python from around P6, data structures and exam courses in secondary, and Python for adults.

### What do lessons cost?

Nothing for the first. Then a group place is USD 100 a month and one-to-one lessons are USD 150 a month, with no sign-up fee.

### Do you follow Angus school holidays?

Yes. Angus Council publishes term dates; send us yours and we build breaks around them.

Close by

## Pages near Angus

Neighbouring pages include [Dundee](/best-coding-class-in-dundee) to the south, [Aberdeenshire](/coding-classes-in-aberdeenshire) up the coast and [Perth](/best-coding-class-in-perth-scotland) inland; all 32 councils are listed on our [Scotland](/coding-and-ai-classes-in-scotland) page. The [UK hub](/coding-classes-in-united-kingdom) has the rest.

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

## Keep exploring Modern Age Coders

### Coding classes in nearby places

- [Coding Classes in Antrim and Newtownabbey](/coding-classes-in-antrim-and-newtownabbey)
- [Coding Classes in Anglesey, Ynys Môn](/coding-classes-in-anglesey)
- [Coding Classes in Apeldoorn](/coding-classes-in-apeldoorn)
- [Coding Classes in Andhra Pradesh](/coding-classes-in-andhra-pradesh)
- [Coding Classes in Argyll and Bute](/coding-classes-in-argyll-and-bute)
- [Coding Classes in Amsterdam-Zuidoost](/coding-classes-in-amsterdam-zuidoost)
- [Coding Classes in Denbighshire](/coding-classes-in-denbighshire)
- [Coding Classes in Daba Al Bayah](/coding-classes-in-daba-al-bayah)
- [Coding Classes in County Roscommon](/coding-classes-in-county-roscommon)
- [Coding Classes in Madha](/coding-classes-in-madha)

### Free resources

- [JavaScript Tutorial: Build Interactive Websites](/resources/javascript)
- [Pseudo-classes and Pseudo-elements](/resources/html-and-css/pseudo-classes-and-pseudo-elements)
- [Project: Build a To-Do App with Local Storage](/resources/javascript/project-todo-app-with-storage)
- [Arrays and Array Methods](/resources/javascript/arrays-in-javascript)

### From the blog

- [How to Help a Child with Maths Anxiety: A 2026 Parent Guide](/blog/help-child-with-maths-anxiety)
- [PCEP vs PCAP: Which Python Certification Is Worth It?](/blog/pcep-vs-pcap-which-python-certification)
- [What Is Blockly? Block Coding for Kids, Explained](/blog/what-is-blockly-for-kids)

### Start here

- [About Modern Age Coders, teaching since 2020](/about)
- [Modern Age Coders pricing, one honest price per plan](/pricing)

---

*Canonical: https://learn.modernagecoders.com/coding-classes-in-angus*
