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

Block coding from a first Scratch game onwards, including characters that speak in turn.
See the syllabus
Typed Python for children, with games, puzzles and first steps with data and AI.
See the syllabus
Python from beginner to advanced for teenagers, through games, automation, data and AI projects.
See the syllabus
Python from zero for adults, including working with text files and checking data.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusThe 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.
The city has its own page, Dundee. For exam support, see National 5 Computing Science and Higher Computing Science.
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.
Stack real plates or cups while reading bracket sequences aloud, and spot which sequences leave something behind.
Write a bracket checker in Python with a list used as a stack, then run it on the quotation marks in a chapter.
Handle apostrophes, measure what is left, and compare curly and straight marks to see what information is lost.
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.
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 is south, Aberdeenshire north and Perth west. The Scotland page lists every council.
The free lesson finds the right first step. The school stage is a clue; ability decides.
Block coding with characters who take turns to speak and react.
Coding for KidsScratch Coding for KidsTyped Python that counts words, finds patterns and checks simple rules in text.
Python and AI for KidsProblem Solving and Computational Thinking for KidsStacks, queues and full Python, useful for National 5, Higher and beyond.
Python for TeensProblem Solving for TeensPython for adults who clean and check documents, records and files.
Python MasterclassData Analysis CourseSmall 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.
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.
A flat in Arbroath, a house in Brechin, a farm in the glens. The screen is shared, and the pupil does the typing.
P1 to P7, S1 to S6, National 5, Higher and Advanced Higher: teachers use the same terms as Angus schools, in English.
A full first lesson with real work, then clear advice on level and course. We ask for no card details.
Five to ten pupils at the same point, joining from Angus and many other places.
Two lessons a week in term is typical, stopping for the holidays Angus Council sets.
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.
A family in Montrose pays what a family in Monifieth pays, and what families pay everywhere we teach except India.
A complete lesson of real work, then a suggested level and course.
Roughly eight lessons a month in a group of five to ten at one level.
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.
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
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.
The council area, the Peter Pan project and practical details.
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.
By NRS mid-2020 locality estimates: Arbroath 23,500, Forfar 14,120, Montrose 11,730, Carnoustie 11,310 and Monifieth 8,860.
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.
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.
Historic Environment Scotland's listing LB36895 records the house on Brechin Road as his birthplace in 1860 and his parents' home until 1870.
No. We teach live online, so pupils join from home anywhere in Angus.
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.
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.
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.
Yes. Angus Council publishes term dates; send us yours and we build breaks around them.
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.