What are the best coding classes in Wiltshire?
Wiltshire as a county is two unitary councils, Wiltshire and Swindon, with 743,740 residents at the 2021 Census by our addition of the two totals. Swindon is by far the largest town, followed by Salisbury, Trowbridge and Chippenham, then a ring of market towns. Our lessons are live over video, taught from India, and each learner is placed by ability, whatever their age. Coding, Python and maths are taught to learners aged 6 to 67, either on their own with a teacher or in groups of five to ten. The Wiltshire project starts at Box Tunnel, near Corsham. Try a lesson at no cost; staying on is USD 100 each month in a group or USD 150 each month privately.
Historic England describes Box Tunnel, built between 1836 and 1841 to a design by Isambard Kingdom Brunel, as 1.8 miles long, arrow-straight, and on an incline of 1 in 100 down towards Bath, so it climbs as you head east. Its list entries also give map coordinates for both portals. Those few numbers are enough to ask a lovely question: is there any morning when the rising sun lines up with the tunnel and shines straight down it? This page's project works it out in Python. It checks the tunnel's length with Pythagoras, turns the coordinates into a compass bearing, corrects for the difference between map north and true north, and then searches a year of sunrises for the moment the angles agree.
Facts last verified 26 September 2026. Teaching is online; no Wiltshire branch is claimed.
A seven-year-old in Devizes who loves maps, a Year 8 in Chippenham discovering Pythagoras, a Year 12 in Salisbury studying A level maths, and an adult in Swindon who wants to program properly. Each starts with a free lesson.

Block coding from a first Scratch game onwards, with angles, directions and moving sprites.
See the syllabus
Maths learned by coding it, including Pythagoras, angles and coordinates as Python projects.
See the syllabus
A level maths across pure, mechanics and statistics, with trigonometry that coding brings to life.
See the syllabus
Python from zero for adults, building towards real projects with real 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 two council figures come from the 2021 Census on Nomis; putting them together is our step. Towns are ONS built-up areas, which we recounted from census output areas.
| Town | Residents | Town | Residents |
|---|---|---|---|
| Swindon | 183,680 | Devizes | 19,490 |
| Salisbury | 47,690 | Melksham | 18,280 |
| Trowbridge | 43,750 | Warminster | 18,020 |
| Chippenham | 36,090 | Westbury | 16,395 |
| Stratton St Margaret | 20,690 | Royal Wootton Bassett | 13,005 |
| Calne | 19,725 | Amesbury | 12,680 |
Wiltshire Council covers 510,333 people and Swindon 233,407. Swindon's built-up area reaches a little into Wiltshire Council's area, while Stratton St Margaret is counted as a place of its own. Beyond the table come Corsham, Tidworth, Bradford-on-Avon and Marlborough. Every town sits inside the county and matches our own count to within a handful of people. Term dates come from the two councils and from academy trusts; we have not read them, so each family tells us its own.
Our Salisbury page searches Magna Carta. Neighbouring counties with pages include Somerset, Dorset, Hampshire, Berkshire, Oxfordshire and Gloucestershire.
Two points from an official list, Pythagoras, a compass bearing, and a year of sunrises.
Historic England lists the two portals separately and gives each a grid reference in metres east and north. The west portal is at 382,927 east and 168,905 north; the east portal at 385,800 east and 169,425 north. The learner first checks the data with Pythagoras: the straight-line distance is the square root of 2,873² plus 520², which is 2,919.7 metres. The list entry says 1.8 miles, or 2,896.8 metres. The two agree to within 23 metres, less than one per cent, which is reassuring, since the listed points mark buildings rather than the exact track.
Next, the direction. The atan2 function turns the same two differences into a bearing of 79.74 degrees from map north, a little north of due east. Map north on the British grid is not quite true north away from its central line, so the program converts both portals to latitude and longitude and recomputes: the true bearing is 79.53 degrees, a difference of 0.21 degrees. The gradient of 1 in 100 also matters: looking east from the west portal, the bore rises at 0.573 degrees above level.
| Date | UK time | Sun's height at that moment | On the tunnel's line? |
|---|---|---|---|
| 6 April | 06:38 | −0.17° | Just below |
| 7 April | 06:39 | 0.31° | Yes, within the sun's disc |
| 8 April | 06:40 | 0.79° | Yes, within the sun's disc |
| 9 April | 06:41 | 1.27° | Just above |
| 5 September | 06:36 | 0.48° | Yes, within the sun's disc |
Finally the sun. Using standard formulas for the sun's position, the program steps through every morning of 2027, finds the moment the sun's compass direction equals the tunnel's, and records how high it is then. For the sun to shine straight along the bore its height must be close to the 0.573-degree slope. That happens on two mornings in early April, the 7th and 8th, and once in early September, the 5th, a little after half past six in the morning.
Now the honest part. Our calculation ignores the atmosphere, which bends light near the horizon by roughly half a degree and would shift the answer by about a day. It ignores the hills and the deep cutting beyond the east portal, which may hide the low sun entirely. And the listed points are not the exact centre line of the track. Every answer in maths or code rests on assumptions, and saying what they are is part of the answer.
Plot two points on squared paper, measure the line between them, and check it with Pythagoras on a calculator.
Compute the tunnel's length and bearing in Python with math.hypot and math.atan2, and compare the length with the list entry.
Add a sun-position function, search a year of mornings for the alignment, and then add refraction and see which dates move.
The tunnel's dates, length, straightness, gradient and portal locations come from Historic England's list entries. The distances, bearings, dates and times on this page are our own calculation from those figures and standard sun formulas, without refraction or terrain. We make no claim that sunlight can actually be seen through the tunnel.
The Wiltshire link, in Historic England's own words.
| Point | The list entry says |
|---|---|
| Built | The east portal was constructed in 1836 to 1841; the tunnel was the last structure on the line to be completed, in 1841. |
| Designer | Its austere design is by Isambard Kingdom Brunel. |
| Length | 1.8 miles, of unprecedented length and by far the longest of the eleven tunnels on the route. |
| Shape | Arrow-straight, with an incline of 1 in 100 down towards Bath. |
| Listing | East portal Grade II; west portal Grade II*. |
The list entry records trial shafts dug in 1836 and construction shafts begun the following year; work at different points underground only joins up if the geometry is right, which is exactly the kind of geometry this project uses. Surveyors of the 1830s did it with instruments and hand calculation; today the same checks take a few lines of code. A Wiltshire student who has turned two grid references into a length, a bearing and a sunrise date has learned how much careful work a handful of numbers can support, and where its limits are.
We have no connection with Historic England, Network Rail or either Wiltshire council. The list entries are Historic England's; our calculations and any errors are ours.
The free lesson finds the right first step. Age is a clue, never the rule.
Block coding where sprites turn by angles and move by steps across a grid.
Coding for KidsScratch Coding for KidsPython with coordinates, distances and Pythagoras, drawn on screen.
Maths Through CodingPython and AI for KidsGCSE and A level maths alongside Python that uses angles, bearings and real data.
A-Level MathsPython for TeensPython for adults, from basics to projects that answer genuine questions.
Python MasterclassData Analysis CourseA precise-looking date is only as good as the assumptions behind it.
An AI assistant might give you a confident date for the sun lining up with the tunnel, perhaps repeating a story it has read somewhere. Unless it shows its working, you cannot tell whether it used the real coordinates, corrected for map north, allowed for the gradient, or ignored the atmosphere and the hills. Our own answer, 7 and 8 April and 5 September in 2027, comes with every one of those choices written down.
A Wiltshire student who has done the calculation knows that the value of an answer lies partly in its list of assumptions. That is a habit worth bringing to every AI answer: ask what it assumed, and check the parts you can.
So a young person in Wiltshire should learn to code in 2026 to show the working behind an answer, not just the answer. The longer argument is in why teenagers should still learn to code in 2026.
Wiltshire is broad and rural, and many families are a long drive from the nearest club. Online lessons cut out the drive.
A cottage near Marlborough, a house in Trowbridge, a flat in Swindon. The teacher watches the shared screen while the learner writes the code.
Year groups, key stages, GCSEs and A levels are named the way Wiltshire schools name them, and teaching is in English.
A real first lesson, then honest advice on level and course. No card details are needed.
Groups of five to ten learners at one level, from Wiltshire and well beyond.
Two lessons a week suits most learners, with pauses for your school's own holidays.
Your slot stays at the same UK time all year; the teacher, keeping India time several hours ahead, adjusts when the clocks change.
Why groups follow level
Across a county of market towns and villages, five learners at one stage free on the same evening rarely live close together. Grouping by level lets a learner in Amesbury or Bradford-on-Avon join a class that fits.
Calne or Corsham, the fee is the same, as it is in every country we teach apart from India.
A full lesson of real work, then advice on level and course.
About eight lessons a month with five to ten learners at one level.
About eight lessons a month, one-to-one.
Fees are in US dollars, not pounds. Billing begins after the free lesson, once a course and a regular slot are fixed. Pausing, a missed lesson, or moving from group to private are all explained on the pricing page.
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
Send the learner's age or year group and a favourite subject. A first lesson might be a Scratch compass game, a Python Pythagoras checker, or the Box Tunnel sunrise on this page.
The county, the tunnel project and practical details.
Wiltshire Council's area had 510,333 usual residents and Swindon 233,407 at the 2021 Census, 743,740 together by our sum of the ONS figures on Nomis.
By ONS built-up area: Swindon 183,680, Salisbury 47,690, Trowbridge 43,750, Chippenham 36,090 and Stratton St Margaret 20,690.
Learners take the Historic England grid references for both portals, check the tunnel's length with Pythagoras, compute its bearing, and search a year of sunrises for mornings when the sun lines up with the bore: 7 and 8 April and 5 September in 2027, in our model.
The British grid is a flat projection whose north lines match true north only along its central line. Near Box the difference is about 0.21 degrees, small but worth correcting in precise work.
We do not claim so. Our calculation ignores the atmosphere's bending of light, the hills and the cutting beyond the east portal, all of which could change or block the view.
No. Lessons run live over video, so Tidworth is as near to class as central Swindon.
From 6 to 67. Children start with blocks, Python usually begins around ten, teenagers combine coding with GCSE or A level maths, and adults learn Python. The free lesson sets the level.
Yes, across pure, mechanics and statistics, with coding used to explore ideas like trigonometry. We help learners understand; we do not promise grades.
The first lesson is free. Groups are then USD 100 a month and one-to-one lessons USD 150 a month, with no joining fee.
Yes, if you like. Wiltshire Council, Swindon Borough Council and academy trusts publish dates, and we plan breaks around yours.