---
title: "Online Coding and Python Classes in Newbury | Ages 6 to 67"
description: "Online coding and Python classes for Newbury, Speen, Shaw, Wash Common and Greenham, for ages 6 to 67, with data projects, vibe coding and AI. First lesson free."
canonical: https://learn.modernagecoders.com/online-coding-and-python-classes-in-newbury
source: src/pages/online-coding-and-python-classes-in-newbury.html
---
> Online coding and Python classes for Newbury, Speen, Shaw, Wash Common and Greenham, for ages 6 to 67, with data projects, vibe coding and AI. First lesson free.

Skip to contentFirst courses

## Online coding and Python courses for Newbury learners

The course we would usually suggest at each age. All of them open with a free live lesson, no card needed.

[![Problem Solving and Computational Thinking for Kids course thumbnail](/images/problem-solving-kids.webp)Ages 7 to 12Problem Solving and Computational Thinking for KidsPuzzles and patterns that train the step-by-step thinking coding depends on.See the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)[![Vibe Coding for Kids course thumbnail](/images/vibe-coding-kids.webp)Ages 8 to 12Vibe Coding for KidsScratch games built with an AI, then tested and put right by the child.See the syllabus](/courses/vibe-coding-for-kids-beginners-ai-scratch-game-dev)[![Data Science for Teens course thumbnail](/images/data-science-teens.webp)Ages 13 to 17Data Science for TeensPython with real data: loading, cleaning, charting and filtering, as in the Lambourn project.See the syllabus](/courses/data-science-course-for-teens-python-data)[![Python Masterclass course thumbnail](/images/python-college.webp)Students and adultsPython MasterclassA complete Python route for adults, from first script to confident projects.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)Newbury and West Berkshire

## Newbury, Speen, Shaw, Wash Common and Greenham

The census figures for the town and the district, and the suburb names we checked.

| Area | Residents |
| --- | --- |
| Newbury built-up area | 42,260 |
| West Berkshire | 161,448 |

West Berkshire also contains Thatcham, Hungerford, part of the Reading built-up area and many villages, so the district figure is a different area rather than a total to add the town to. Each suburb named here was checked the same way: we found the postcode nearest to its gazetteer point and confirmed that postcode is inside the Newbury built-up area. Newbury schools follow the national curriculum for England, and lessons can run beside GCSE computer science, GCSE maths and A level courses.

### Across Berkshire

Neighbouring pages: [Reading](/best-coding-class-in-reading), [Bracknell](/online-coding-and-python-classes-in-bracknell), [Wokingham](/vibe-coding-and-ai-agents-classes-in-wokingham) and [the Berkshire page](/coding-classes-in-berkshire). Why we put thinking ahead of AI tools is explained on [reasoning first, tools second](/learn-to-think-not-just-use-ai-tools-uk).

The Lambourn project

## Smoothing a river without flattening it

35,040 readings from one gauge, four window lengths and three ways to smooth.

The learner downloads a year of readings from the Environment Agency's open hydrology service: the water level at the gauge called Shaw, on the River Lambourn, every 15 minutes through 2025. That is 35,040 quality-checked values with none missing; 98 extra readings taken at odd times on 11 to 13 November were marked unchecked, so they are left out. The level moves between 1.363 m and 1.832 m on the gauge's own scale. Most of the time it barely changes, with a typical 15-minute step of 0.62 mm, but the eight largest rises of the year, each at least three days apart, were all 76 mm or more within a day, the largest 143 mm to a peak at 23:15 on 5 January.

Three smoothers are tried on the whole year. A centred moving average replaces each reading with the mean of a window around it. A trailing average uses only the past, the way a live dashboard must. The Savitzky-Golay filter, published by Abraham Savitzky and Marcel Golay in 1964, fits a small polynomial through each window by least squares and keeps its middle value, so a curved peak can survive. In Python it is one call, scipy.signal.savgol_filter. For each of the eight big rises the learner measures how much of the rise is left after smoothing, and how far the peak moves.

| Window | Moving average | Savitzky-Golay, order 2 | Savitzky-Golay, order 4 |
| --- | --- | --- | --- |
| 3 hours | 98.4%, 95.0%, 30 min | 99.7%, 99.0%, 30 min | 100.0%, 99.6%, 15 min |
| 6 hours | 96.4%, 88.3%, 52 min | 99.1%, 96.5%, 30 min | 99.5%, 98.4%, 30 min |
| 12 hours | 90.9%, 79.7%, 82 min | 99.1%, 90.8%, 45 min | 99.4%, 94.4%, 30 min |
| 24 hours | 77.8%, 63.6%, 262 min | 94.5%, 83.5%, 82 min | 99.1%, 89.4%, 60 min |

With a day-long window the moving average keeps only 77.8% of a typical rise, as little as 63.6% of one, and moves the peak by more than four hours. Savitzky-Golay of order 4 over the same window keeps 99.1%. The trailing average keeps the same share as the centred one but reports peaks late: by a median of 982 minutes, more than 16 hours, at the 24-hour window. There is a price, and the learner measures it too. After the 24-hour moving average the typical step is 0.183 mm; after order-4 Savitzky-Golay it is 0.305 mm, so less of the wobble is removed. One more surprise: orders 2 and 3 gave identical results, a known property of the centred filter that the numbers confirm.

### Ages 8 to 11

Plot a week of readings on squared paper and try averaging each point with its neighbours.

### Ages 11 to 15

Read the file with Python's csv module and write a moving average with a loop.

### Ages 15 and up

Use numpy and scipy to compare filters, then measure what each one costs on real peaks.

### Where the data comes from

River levels are Environment Agency data from the Hydrology API, used under the Open Government Licence, read on 1 October 2026. The filter is from Savitzky and Golay, Analytical Chemistry, 1964. The choice of peaks, the windows and every percentage above are from our own Python; we say nothing about flooding or what caused any rise.

Python and AI

## What smoothing a river teaches about AI and data

Cleaning data is a decision, and each method decides differently.

| What the filters did | What to remember with AI |
| --- | --- |
| A 24-hour average kept 77.8% of a typical rise | Tidying data can erase the very thing you want |
| The trailing average was 16 hours late at the peak | A model that only sees the past lags behind change |
| Savitzky-Golay kept peaks but removed less wobble | Every improvement has a cost; measure both sides |
| Orders 2 and 3 matched exactly | Check a claim by running it, not by reading about it |
| 98 unchecked readings were left out | Know which data you trust, and say what you dropped |

AI assistants suggest smoothing, averaging and cleaning steps readily, and they rarely mention what those steps remove. Newbury learners practise vibe coding by asking an AI for the filter code, then plotting the result against the raw readings and measuring the peaks themselves. Building AI agents begins once a learner writes Python unaided, usually in the sixth form or as an adult, and Copilot Studio agents are taught one-to-one only. For more, see [our reasons for explaining code rather than pasting it](/understand-the-code-dont-copy-paste-uk) and [the agent-building course for UK students](/ai-agents-course-for-students-uk).

The Environment Agency, the ONS and postcodes.io provided open data for this page, but they have no link with Modern Age Coders and have not reviewed our figures.

Steps up

## From squared paper at seven to signal processing at seventeen

A learner joins at the step the free lesson points to; school year is only a starting guess.

Years 2 to 6

### Patterns first

Sequences, averages and puzzles, often on paper before the screen.

[Problem Solving and Computational Thinking for Kids](/courses/problem-solving-and-computational-thinking-for-kids)[Scratch Coding for Kids](/courses/scratch-programming-complete-course)Years 4 to 8

### Code with AI

Scratch with an AI helper, then early Python.

[Vibe Coding for Kids](/courses/vibe-coding-for-kids-beginners-ai-scratch-game-dev)[Python and AI for Kids](/courses/python-ai-kids-masterclass)Years 9 to 13

### Python and data

Files, charts, numpy and filters on real readings.

[Data Science for Teens](/courses/data-science-course-for-teens-python-data)[Python for Teens](/courses/python-complete-masterclass-teens)Adults

### Python in depth

Thorough Python, then data structures and algorithms.

[Python Masterclass](/courses/python-programming-masterclass-zero-to-advanced-college)[Data Structures & Algorithms Course](/courses/data-structures-algorithms-masterclass-college)Data and AI

## What is a Savitzky-Golay filter, and why does it matter when AI cleans data?

A Savitzky-Golay filter smooths a series by fitting a small polynomial through each window of readings and keeping its centre value, and it matters because a plain average, the kind of step an AI often suggests, can quietly flatten and delay the peaks that matter most.

On the 2025 Shaw readings from the River Lambourn, a 24-hour moving average kept 77.8% of a typical rise while an order-4 Savitzky-Golay filter kept 99.1%, and a trailing average reported peaks 982 minutes late.

A learner who has measured that asks of every cleaning step, from an AI or anyone else, what it removed along with the noise.

Newbury teenagers who can check a data pipeline with their own code keep control of the AI tools they use, and that skill is built by programming. The longer argument is in [why learning Python is still a smart move in 2026](/blog/is-coding-worth-learning-2026).

Format

## How Newbury lessons work

All lessons are live on video. A laptop or desktop with a keyboard is needed, since phones and tablets are too limited for real programming.

### Learner in control

The learner types every line and runs it; the tutor asks what it should do.

### Start at the right step

The free lesson shows the level, and the course follows from that.

### Free to try

The trial lesson has no fee and asks for no card.

### Level-matched groups

Five to ten learners at one stage, from towns all over the UK.

### Regular rhythm

Around eight lessons a month in term, two a week, with holidays skipped on request.

### Same hour all year

Clock changes are handled on our side so your lesson time holds.

Why online

A group at exactly one level is far easier to build from the whole country than from a single town, and video removes the journey.

Fees

## Fees for Newbury learners

Newbury learners pay the rate we use for all students outside India.

First class**USD 0**

First lesson: free, full length, with a course suggestion at the end.

Group tuition**USD 100**

Group lessons, about eight a month.

Private tuition**USD 150**

Private lessons, about eight a month.

Our prices are in US dollars and we do not convert them to pounds. The trial is free, and no invoice is raised until a course and a regular time are agreed. See the pricing page for holidays, missed lessons and changes between group and private.

Request placement[Check availability](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20could%20we%20try%20a%20free%20online%20coding%20or%20Python%20lesson%3F%20We%20are%20in%20Newbury.)Reviews

## Google reviews from Berkshire families and learners around the UK

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

Tell us the learner's age or school year and a subject or hobby they like. The first lesson might be a pattern puzzle, a Scratch game made with an AI, some first Python, or a chart of real river readings.

### Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

[Book a priority demo](/book-demo)

### Contact the team directly

WhatsApp or call [+91 91233 66161](tel:+919123366161), or email [connect@modernagecoders.com](mailto:connect@modernagecoders.com). This is Modern Age Coders' actual contact, an Indian number, and not an invented Newbury one.

[WhatsApp Modern Age Coders](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20could%20we%20try%20a%20free%20online%20coding%20or%20Python%20lesson%3F%20We%20are%20in%20Newbury.)

Submitted details are used for placement and follow-up.

FAQ

## Newbury questions

The river project, Python, AI and the practical details.

### What is the population of Newbury?

The ONS gives 42,260 usual residents for the Newbury built-up area at the 2021 census. West Berkshire had 161,448.

### Do you offer online coding and Python classes in Newbury?

Yes. Learners aged 6 to 67 in Newbury, Speen, Shaw, Wash Common, Greenham or anywhere in West Berkshire can join, since all lessons are live online.

### What does a Savitzky-Golay filter do?

It smooths noisy readings by fitting a low-order polynomial to each window of points by least squares and keeping the fitted middle value, which preserves peaks better than a plain average.

### Why do trailing averages lag?

Because they only use past readings, so a rise shows up only after enough of it has entered the window. At a 24-hour window the Lambourn peaks appeared a median of 982 minutes late.

### What did the Newbury project find?

Over a 24-hour window, a moving average kept 77.8% of a typical rise in the 2025 Shaw readings, while an order-4 Savitzky-Golay filter kept 99.1% but removed less of the small wobble.

### What is vibe coding?

Asking an AI in ordinary words for a program, then reading, running and fixing its code. We teach it alongside Python written by the learner.

### When do learners move on to AI agents?

Once they can write Python unaided, usually from the sixth form or as adults. Copilot Studio agents are one-to-one only.

### Will this help with GCSE computer science or maths?

Data handling, averages and algorithms feature in GCSE and A level computer science and maths, and this project uses all of them. We make no promises about grades.

### How much do lessons cost?

The first lesson is free; then USD 100 a month in a group or USD 150 a month one-to-one.

### Can lessons pause for holidays?

Yes. Let us know the dates and we will skip those weeks.

See also

## Other Berkshire and South East pages

We also have pages for [Reading](/best-coding-class-in-reading), [Bracknell](/online-coding-and-python-classes-in-bracknell), [Wokingham](/vibe-coding-and-ai-agents-classes-in-wokingham) and [Basingstoke](/ai-and-programming-classes-in-basingstoke). Other places are listed on [the county page](/coding-classes-in-berkshire), [the South East region page](/coding-and-ai-classes-in-south-east-england) and [the page for the whole UK](/coding-classes-in-united-kingdom).

Book the free class[Book a priority demo](/book-demo)[Contact us on WhatsApp](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20could%20we%20try%20a%20free%20online%20coding%20or%20Python%20lesson%3F%20We%20are%20in%20Newbury.)Free class[Priority demo](/book-demo)[Call us](tel:+919123366161)

## Keep exploring Modern Age Coders

### Related courses and guides

- [Online Coding and Python Classes in Paisley](/online-coding-and-python-classes-in-paisley)
- [Online Coding and Python Classes in Neath](/online-coding-and-python-classes-in-neath)
- [Online Coding and Python Classes in Poole](/online-coding-and-python-classes-in-poole)
- [Online Coding and Python Classes in Musselburgh](/online-coding-and-python-classes-in-musselburgh)
- [Online Coding and Python Classes in Rochdale](/online-coding-and-python-classes-in-rochdale)
- [Online Coding and Python Classes in Margate](/online-coding-and-python-classes-in-margate)
- [AI and Python Academy, Amsterdam](/ai-and-python-academy-amsterdam)
- [Online Coding and Python Classes in Rugby](/online-coding-and-python-classes-in-rugby)
- [Online Coding and Python Classes in Hartlepool](/online-coding-and-python-classes-in-hartlepool)
- [Best Coding Class in Rush](/best-coding-class-in-rush)

### Learn more

- [AI and Python Academy for Students in Oman](/ai-and-python-academy-oman)
- [Python Projects for Kids: 20+ Finishable Python Projects (Ages 8 to 15)](/python-projects-for-kids)
- [Coding Classes for 10 Year Olds Online: Scratch to Python](/coding-for-10-year-olds)
- [Coding for Class 5: Python, Scratch & AI Tools for 10 Year Olds](/coding-for-class-5)

### Free resources

- [Python Tutorial for Beginners: Complete Guide](/resources/python)
- [Sets in Python](/resources/python/sets-in-python)
- [Variables and Data Types in Python](/resources/python/variables-and-data-types)
- [Dictionaries in Python](/resources/python/dictionaries-in-python)

### From the blog

- [Python Tutorials & Guides](/blog/topic/python)
- [How to Read and Write Files in Python (The Complete Guide)](/blog/how-to-read-and-write-files-in-python)
- [File Organization in Python: A Beginner's Guide to Managing Your](/blog/file-organization-in-python)
- [Menu Driven Program in Python (With a Daily Menu Script)](/blog/how-to-build-menu-driven-program-in-python)

### Start here

- [Modern Age Coders pricing, one honest price per plan](/pricing)
- [How Modern Age Coders teaches, small batches and real projects](/how-we-teach)

---

*Canonical: https://learn.modernagecoders.com/online-coding-and-python-classes-in-newbury*
