Skip to content
Portadown, County Armagh, Northern Ireland

Coding and AI classes in Portadown

Where can Portadown learners find the best coding and AI classes?

NISRA's Census 2021 tables count 32,926 usual residents in the Portadown District Electoral Area, within the Armagh City, Banbridge and Craigavon council area; the town itself sits inside the settlement NISRA calls Craigavon Urban Area, 72,301 people in all. Seagoe, Killycomain, Mahon, Tavanagh and Bocombra are among the neighbourhoods OpenStreetMap names around the centre. Our India-based tutors teach coding, AI, Python, vibe coding and maths over live video to Portadown learners from primary age to 67, singly or in a class of five to ten matched by stage. Lessons start from reasoning, so a learner can question what a model, a map or a chatbot claims. We give the opening lesson free and close it by recommending a course. The Portadown project measures 4,504 junctions on the town's mapped paths two ways, and shows that the most connected junctions are not the most central ones. After the trial, group lessons are USD 100 a month and one-to-one lessons USD 150 a month.

Ask where the centre of a town is and you will get different answers depending on what "centre" means. One idea is local: the junction where the most streets meet, which network scientists call degree centrality. Another is global: the junction from which you can reach everywhere else with the least walking on average, called closeness centrality. They sound similar and behave very differently. This project computes both for every junction on Portadown's walking network as mapped on OpenStreetMap, 272.9 km of streets and paths, and checks the answer against the point the map itself uses to label the town.

Facts last verified 29 September 2026. Teaching is online; no Portadown branch is claimed.

Portadown course picks

Four courses Portadown learners start with

Sorted by age, from P3 to grown-ups. The first class on any of them is live, free of charge, and booked without payment details.

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.

Portadown in the census

Portadown, Seagoe, Killycomain and Mahon

NISRA Census 2021 counts for the district electoral areas around the town and for the urban settlement they share.

Usual residents, NISRA Census 2021 table MS-A01
AreaCensus geographyUsual residents
PortadownDistrict Electoral Area32,926
LurganDistrict Electoral Area38,198
CraigavonDistrict Electoral Area29,188
Craigavon Urban Area including AghacommonSettlement72,301

NISRA treats Portadown, Lurgan and Craigavon as one urban settlement, so there is no separate settlement count for Portadown; the electoral area also takes in countryside around the town. The figures come from different geographies and are never added together here. Ballyhannon, Ballyoran, Baltytum, Bocombra, Kernan, Killycomain, Mahon, Seagoe and Tavanagh are neighbourhood names placed on OpenStreetMap inside our study area. Schools here follow the Northern Ireland Curriculum, so we plan by primary class and post-primary year and help with CCEA GCSE and A level subjects. Send the holiday dates and lessons will fit round them.

Northern Ireland pages and CCEA help

See coding and AI classes in Northern Ireland, Armagh and CCEA GCSE Digital Technology help. Our reasons for teaching thinking first are on learn to think, not just use AI tools.

The Portadown project

Degree against closeness: which Portadown junction is really central?

Two definitions of importance, every junction measured, and a check against the map's own label.

The learner downloads OpenStreetMap data for a rectangle around Portadown and keeps every way a pedestrian may use. Joining points where a path merely bends leaves 4,504 junctions and dead ends linked by 5,625 segments. Degree is easy to count: the number of streets meeting at each junction. Closeness needs the walking distance from every junction to every other, over 20 million pairs, which Python computes with Dijkstra's algorithm on a sparse matrix; a junction's closeness is one over its average distance to all the rest.

Centrality on Portadown's mapped walking network, our Python run on OpenStreetMap data
MeasureResult
Junctions where three streets meet2,797
Dead ends (one street)1,200
Junctions with five or six streets6
Average walk from the most central junction1,620 m
Average walk from a typical junction2,440 m
Most central junction to the town label point91 m
Correlation between degree and closeness0.205

Closeness finds the town centre with surprising accuracy: the junction with the shortest average walk to everywhere else sits 91 m from the point OpenStreetMap uses to label Portadown, and half the network lies within 1,659 m of it. Degree tells a different story. The twenty most central junctions all have just three or four streets, while the six junctions where five or more streets meet have a median closeness rank of 1,904 out of 4,504. A rank correlation of 0.205 means that knowing how many streets meet somewhere tells you very little about how central it is.

One caution: closeness also rises with distance from the edge of our rectangle (correlation 0.777), partly because the town centre really is in the middle and partly because cutting the map makes edge junctions look remote. Moving the rectangle would shift the scores near its borders, which is why the learner reruns it before trusting the details.

P5 to P7

Draw a small street map, count the roads at each crossing, then find the crossing closest to everywhere on average.

Years 8 to 10

Build a little network of Portadown streets in Python and work out degree for each junction.

Years 11 to 14

Compute closeness with Dijkstra on the full network and compare the two rankings.

OpenStreetMap paths, our measures

Paths, streets and buildings are from OpenStreetMap and its contributors under the Open Database Licence. The rectangle, the network and every centrality figure are our own calculations, not a planning assessment.

Importance and AI

What this teaches about vibe coding and AI agents

Behind any league table sits a choice about what counts.

From the Portadown centrality project to working with AI
In the network projectWhen AI ranks things for you
Degree and closeness disagreedDifferent definitions give different winners
Busiest junctions were not centralA local signal can mislead about the whole
Closeness found the centre within 91 mA good measure can be checked against reality
Edge junctions looked remoteThe boundary of the data shapes the answer
Correlation was only 0.205Two plausible scores may barely agree

Search results, recommendations and AI assistants all rank things, and every ranking rests on a choice of what counts as important. Ask an AI to "find the most important places" and it will pick a definition without telling you. Vibe coding means the learner explains a program in plain words while an AI drafts the code; in Portadown lessons the learner also names the measure the code must use and tests the output against an outside check, the way the town label served here. AI agents that rank options for you should be asked the same question. Agents enter the course when a learner writes Python without a crutch, which for most is Year 12 onwards or adulthood, and Copilot Studio agents are covered in private lessons alone. Two pages go further: understand the code, don't copy-paste, and how UK learners move on to building agents.

We are not connected with OpenStreetMap, NISRA or Armagh City, Banbridge and Craigavon Borough Council. We used only their openly published data; the network analysis and any mistakes in it are ours.

Stages

From counting crossroads to network algorithms

Primary class or school year gives us a starting point; the free lesson confirms it.

P1 to P7

How to think

Maps, counting and asking what a word like "central" means.

Problem Solving and Computational Thinking for KidsScratch Coding for Kids
P5 to Year 9

Vibe coding for kids

Games and apps planned by the learner and built with AI help.

Vibe Coding for KidsPython and AI for Kids
Years 10 to 14

Python and networks

Graphs, shortest paths and rankings alongside CCEA GCSE and A level.

Python for TeensData Structures & Algorithms Course
Adults

Data, AI and agents

Network data, ranking and AI agents, step by step in Python.

Generative AI CoursePython Masterclass
Networks and code

What is closeness centrality, and how is it different from degree centrality?

Closeness centrality ranks a point by how short its average distance is to every other point in a network, while degree centrality simply counts how many links meet at that point; the first measures global reach, the second local busyness.

On Portadown's 4,504-junction walking network, the most central junction by closeness sat 91 m from the map's town label, while the six junctions with the most streets ranked a median 1,904th for closeness, with a correlation between the two measures of only 0.205.

Learners who have compared the two ask of any AI ranking: important by what definition, and has anyone checked it?

A Portadown teenager who asks which definition sits behind a ranking will not take an AI league table on trust, and writing the code yourself is the quickest way to learn that. The longer argument is in why teenagers should still learn to code in 2026.

How it works

Seagoe to Tavanagh, all online

A computer with a webcam and a connection that manages video calls is all you need.

Hands on the keys

Every keystroke is the learner's own. Watching via screen share, the tutor keeps asking what each figure tells us.

Level from the trial

The free lesson shows where to start, and any CCEA exam is noted.

First lesson free

We charge nothing for the opening lesson and suggest a course at the end.

Small matched classes

Five to ten learners from around the UK, grouped by stage.

Two a week in term

Lessons stop for school holidays.

Clock changes handled

When summer time starts or ends, the tutor adjusts and your lesson hour does not move.

Why online

Five learners at one level, free on the same evening, rarely live on the same street. Video removes the distance.

Fees

Portadown fees

For Portadown we use the international price list, the same one that applies everywhere outside India.

First classUSD 0

A full free lesson, then our recommendation.

Group tuitionUSD 100

About eight live group lessons a month.

Private tuitionUSD 150

About eight live one-to-one lessons a month.

County Armagh families are invoiced in US dollars; there is no pound price. The first bill follows the trial once a course and a regular slot are settled, and the pricing page explains breaks, absences and changes of format.

Reviews

Google reviews: what Armagh, Banbridge and Craigavon families say

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 Portadown lesson

An age or school year and one interest are all we ask. We might open with counting roads at crossings on a map, an AI-assisted Scratch game, a first Python script, or ranking real Portadown junctions.

+44

FAQ

Portadown questions

Centrality, the network project, Python, vibe coding and practical details.

How many people live in Portadown?

NISRA's Census 2021 counts 32,926 usual residents in the Portadown District Electoral Area. The town is part of the Craigavon Urban Area settlement, 72,301 people, for which NISRA gives no separate Portadown figure.

Are coding and AI classes available online in Portadown?

Yes, as live video lessons for ages 6 to 67 across Portadown and County Armagh.

What is degree centrality?

The number of links meeting at a point in a network. For a street network it is how many streets join at a junction, a measure of local busyness rather than overall reach.

How can you find the centre of a town with data?

One way is closeness centrality: find the junction with the shortest average walk to every other junction. On Portadown's mapped paths it landed 91 m from the map's town label.

What does the Portadown project involve?

Computing degree and closeness centrality for 4,504 junctions on 272.9 km of mapped Portadown paths, then comparing the two rankings and checking for edge effects.

Is vibe coding included?

From primary age up: learners set out what they want, then test and repair the AI's code.

At what stage do learners build AI agents?

Once Python is secure, usually from Year 12 or as adults; Copilot Studio agents are one-to-one only.

Do you help with CCEA GCSE and A level?

Yes, in computing and maths subjects, taught for understanding; we never promise grades.

How much are lessons?

No fee for the trial. After that it is USD 100 per month in a class or USD 150 per month with a tutor to yourself.

Do lessons pause in the holidays?

We break when the schools do; just pass on the dates.

Nearby

More Northern Ireland pages

Pages with their own projects: Lurgan (an agent that plans for slips), Armagh, Newry and Lisburn. Further afield, start from Northern Ireland or the UK hub.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here