Skip to content
Angus

Coding classes in Angus

What are the best coding classes in Angus?

Angus Council covers the whole area, home to about 114,400 people in roughly 54,300 households according to Scotland's Census 2022. Arbroath is the largest town, followed by Forfar, Montrose, Carnoustie and Monifieth, with Brechin and Kirriemuir next. We teach live over video from India, and each learner is placed by what they can already do, from Primary 1 to S6 and on to adults. Anyone from 6 to 67 can join, in a group of five to ten or one-to-one, for coding, Python, computing science and maths. The Angus project starts in Kirriemuir, where J M Barrie was born. Your first lesson is free; staying on costs USD 100 a month in a group or USD 150 a month privately.

Historic Environment Scotland's listing for a small house on Brechin Road in Kirriemuir says it was the birthplace of Sir J M Barrie in 1860, and that the wash-house behind it was his "Little Theatre". Barrie went on to write Peter Pan, a book full of talk: Peter, Wendy, the Lost Boys and Captain Hook argue, boast and make up stories, and every line of speech sits between quotation marks. That raises a question that spellcheckers and compilers ask all the time: does every mark that opens also close? This page's project checks the whole of Peter Pan with the tool programmers use for exactly this, a stack, and finds that the hardest part is a single small mark that means two different things.

Facts last verified 26 September 2026. Teaching is online; no Angus branch is claimed.

Courses 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.

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.

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.

Angus localities above 5,000 people, NRS mid-2020 estimates
LocalityResidents
Arbroath23,500
Forfar14,120
Montrose11,730
Carnoustie11,310
Monifieth8,860
Brechin7,230
Kirriemuir6,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. For exam support, see National 5 Computing Science and Higher Computing Science.

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.

What our checks found in Peter Pan (Project Gutenberg edition), 26 September 2026
CheckResult
Opening and closing double marks1,464 of each
Paragraphs containing dialogue1,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 marks542 "closings" with nothing to close
After treating marks inside words as apostrophes26 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.

Barrie's Kirriemuir in Historic Environment Scotland listings
ListingWhat it records
LB36895, Category B9 and 11 The Tenements, Brechin Road: birthplace of Sir J M Barrie in 1860, home of his parents to 1870.
LB36896, Category BThe wash-house behind: Barrie's "Little Theatre".
LB36903, Category BBarrie 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 is south, Aberdeenshire north and Perth west. The 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 KidsScratch Coding for Kids
P5 to S2

Words in Python

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

Python and AI for KidsProblem 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 TeensProblem Solving for Teens
Adults

Text and data at work

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

Python MasterclassData Analysis Course
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.

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 classUSD 0

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

Group tuitionUSD 100

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

Private tuitionUSD 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.

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.

+44

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 to the south, Aberdeenshire up the coast and Perth inland; all 32 councils are listed on our Scotland page. The UK hub has the rest.

Free Angus classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby places

Free resources

From the blog

Start here