Skip to content
Home/Canada/Sherbrooke
Sherbrooke, Quebec

Online coding and Python classes in Sherbrooke

Can a Sherbrooke learner take a live coding and Python class online?

Yes. Modern Age Coders teaches coding and Python live online, in English, to Sherbrooke learners from age 6 to adult: in a group of fifteen to twenty or one to one with a teacher. Most children begin in Python and AI for Kids, most teenagers in Python for Teens and most adults in the Python Masterclass. The first class is free.

"Online" covers everything from a video you watch alone to a teacher who reads your code while you type it. Ours is the second kind, and this page explains plainly what that looks like from a kitchen table in Fleurimont or Lennoxville. It then sets out a Python path for each age, a Python exercise our teachers wrote around the Ville de Sherbrooke bike path file (which hides a lesson about maps that most adults miss), and how all of it sits beside Quebec school, CEGEP and the CEMC contests.

Facts last verified 23 October 2026. Teaching is online; no Sherbrooke branch is claimed.

Python courses for Sherbrooke

Four ways into Python, by age and by goal

Three Python courses split by age, plus one for teens who want to go from code to data. The free class decides which one fits.

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.

What live online means

A live online class, from the first message to the tenth lesson

Families in Sherbrooke often ask what they are actually signing up for. These are the steps as they happen, in order.

How a live online class runs at Modern Age Coders (our own description of our process)
StepWhat happensWhat the learner needs
1. You write to usYou fill in the form on this page or send a WhatsApp message with the learner's age or grade and any coding they have done.Nothing yet
2. The free classA real lesson of 30 to 45 minutes with a teacher, live, ending with a suggested level and course.A laptop or desktop with sound and a steady connection
3. PlacementYou choose a group of fifteen to twenty at the same level, or one to one, and agree a time on the Sherbrooke clock.A time that suits school, work or both
4. Each lessonThe teacher explains, then the learner writes the code on their own machine, runs it, and reads the error out loud when it breaks.Python 3, which is free, installed with help in the first lessons
5. Between lessonsA short task to finish alone. The point is that the learner can do it without the teacher, or an AI tool, beside them.Twenty quiet minutes, a few times a week
6. Checking progressEvery few weeks the learner rebuilds a small program from a blank file, which shows what has stuck and what has not.Honesty about what was hard

The difference between this and a recorded course is that somebody notices. When a twelve year old in Sherbrooke types print("Bonjour") with a curly quote pasted from a document, a teacher sees the error message on the shared screen and asks the child what it says before fixing anything. That habit, reading the error instead of guessing, is most of what separates people who can program from people who have watched programming.

Taught in English

Every class is in English. Quebec's Charter of the French language states that "French is the official language of Québec", and many Sherbrooke learners study in French at school; Python itself reads the same in either language, and teachers are patient with mixed vocabulary.

Your own computer

Learners code on the machine they will keep using, not in a sandbox that disappears. By the end of the first month they know where their files are, how to run a script and how to open a CSV.

No travel

Nobody drives across town in January. A learner in Rock Forest and one in Brompton join the same lesson, and a snowy evening changes nothing.

Quebec schooling

Where coding meets a Sherbrooke student at school and at CEGEP

Sherbrooke follows the Québec Education Program set by the Ministère de l'Éducation. We read the English versions of the ministry documents on 22 October 2026. Words in quotation marks come from the ministry; everything else is our summary.

The 2026 Digital Competency Framework

The ministry's framework is "organized into 12 dimensions" and names, as a guiding principle, the "integration of AI as a component of digital technology". In our reading, one of its elements does ask students to build or adapt a digital tool with programming, and computational thinking appears among its sample themes.

Secondary IV and V math

In Secondary Cycle Two students choose between "Cultural, Social and Technical (CST), Technical and Scientific (TS) and Science (S)". The program says "All of these options allow students to enroll in a preuniversity program." Our guide to the three options goes further.

CEGEP and the R score

Quebec describes a pre-university CEGEP program as one "that requires two years of full-time study", and a technical program as three years. It adds that "Universities use the R score to analyze applications". Our CEGEP computer science page covers preparation.

What the framework does not do is put a weekly programming course on every timetable. Computing in Quebec is spread across subjects and competencies, so how much code a Sherbrooke student actually writes depends a great deal on the school and the teacher. A learner who wants to be fluent by CEGEP, especially one aiming at a science or computer science program, usually needs time outside school to write programs long enough to go wrong in interesting ways.

What we are, and what we are not

Our classes run alongside school and CEGEP; they do not replace either. Diplomas, credits and R scores come from schools and CEGEPs alone, and we are not connected with the Ministère de l'Éducation, any school service centre, any CEGEP or the Ville de Sherbrooke.

Sherbrooke data project

How long are Sherbrooke's bike paths? Python, a city file and a map that lies a little

The Ville de Sherbrooke publishes its bike path layer, "Pistes cyclables", as open data under CC BY 4.0. Our students count it in Python and then discover that the length column is not in ground metres. Every figure below is our own calculation from the file downloaded on 22 October 2026.

Our count of the Ville de Sherbrooke file (1,257 rows), by TYPEVOIE. "Map km" adds up the SHAPE__Length column; "ground km" applies our latitude correction. English glosses are our translations
TYPEVOIE in the fileOur glossSegmentsMap km (Web Mercator)Ground km (our correction)
Bande cyclable unidirectionnelleOne-way painted lane514160.6112.8
Piste cyclable bidirectionnelleTwo-way separate path353150.3105.6
Chaussée désignéeDesignated shared roadway17755.138.7
Accotement revêtuPaved shoulder8849.534.7
Piste cyclable unidirectionnelleOne-way separate path12529.520.7

This is the Python that prints the right-hand columns. It needs nothing beyond the standard library and the CSV in the same folder:import csv import math SCALE = math.cos(math.radians(45.4)) # Sherbrooke sits near latitude 45.4 N counts = {} km = {} with open("pistes-cyclables.csv", encoding="utf-8-sig") as f: for row in csv.DictReader(f): kind = row["TYPEVOIE"] metres = float(row["SHAPE__Length"]) * SCALE counts[kind] = counts.get(kind, 0) + 1 km[kind] = km.get(kind, 0) + metres / 1000 for kind in sorted(km, key=km.get, reverse=True): print(kind, counts[kind], "segments", round(km[kind], 1), "km")

1. The naive sum

Students first add up SHAPE__Length and get 445.0 km. It looks like an answer. Then they read the dataset description, which gives the coordinate system as WGS 1984 Web Mercator, WKID 3857, and ask what a "metre" means on that map.

2. Measure it a second way

From the GeoJSON copy of the same layer, they convert every vertex back to latitude and longitude and add great-circle distances. That gives 312.2 km on the ground, about 0.70 of the map figure, across latitudes 45.274 to 45.518.

3. Explain the gap

Web Mercator stretches distances by roughly one over the cosine of the latitude. At 45.4 degrees north the cosine is 0.7022, so multiplying by it brings the map lengths within a fraction of a kilometre of the careful measurement in every row of the table.

What the file still cannot tell you

A one-way lane painted on both sides of a street appears as two segments, so lane kilometres are not street kilometres. The file says nothing about surface, width, winter clearing or how busy a path is. Three rows have an empty network name, and 818 rows belong to the "Réseau utilitaire". A student who writes those limits down beside the number has done real data work.

Licence: CC BY 4.0, which allows reuse with credit. Source: Ville de Sherbrooke, Pistes cyclables (dataset page, CC BY 4.0). Our counts and corrections are ours, and the city does not endorse this page or our classes.

Contests and clocks

CEMC contests in a French-language province, and Sherbrooke time

CEMC, based at the University of Waterloo, sets the contests that most Canadian schools order, and its language rules are worth knowing in a province where many schools teach in French. Dates are as CEMC listed them on 22 October 2026.

CEMC contests a Sherbrooke student may write in 2026 to 2027, with CEMC's language and eligibility notes
ContestWho it is for (CEMC wording or our summary)CEMC dateLanguage
Beaver Computing ChallengeOur summary: Grade 10 or below in three levels; no coding needed9 to 20 November 2026English only
Canadian Senior Mathematics ContestIncludes "CÉGEP students"18 November 2026See CEMC
Canadian Computing CompetitionJunior or Senior, chosen by skillWednesday 17 February 2027English and French
Euclid"Students in their final year of secondary school or CÉGEP students."Tuesday 6 April 2027See CEMC

CEMC says "all students must participate through their school", so a Sherbrooke student cannot enter alone; a teacher or school has to order the contest. CCC writers may use C, C++, Python or Java, and CEMC warns that "it may not always be possible to achieve a perfect score" in some languages, Python among them. We prepare students with original problems of our own and point them to CEMC's free archive, and we are not connected with CEMC. Our CCC preparation page has the detail.

Two sample class times on the Sherbrooke clock and the matching time for our teachers in India (offsets from the IANA tz database 2026e; conversions ours; examples only, not fixed batch times)
PeriodSherbrooke offsetWednesday 5:30 pm in Sherbrooke is, in IndiaSaturday 10 am in Sherbrooke is, in India
Until 1 November 2026UTC-43:00 am Thursday7:30 pm Saturday
1 November 2026 to 14 March 2027UTC-54:00 am Thursday8:30 pm Saturday
From 14 March 2027UTC-43:00 am Thursday7:30 pm Saturday

Sherbrooke keeps Eastern time with Montréal and Toronto. When clocks go back on 1 November 2026, India does not move, so the gap widens by an hour; we confirm every class in Sherbrooke time before each change. The full picture across the country is on our Canada time zones page.

The Python path

From a first loop at 9 to data projects as an adult

Ages are only a guide here; in the free lesson the teacher sees what the learner can actually do and sets the starting rung from that.

Ages 6 to 8

Before Python

Blocks and short puzzles, so ideas like order, repetition and choice are familiar before any typing begins.

Coding for KidsScratch Coding for Kids
Ages 9 to 12

First typed code

Python with drawings, games and quizzes; variables, loops and conditions written by hand, explained aloud.

Python and AI for KidsAI Literacy for Kids (Ages 8 to 14)
Ages 13 to 18

Python properly

Functions, files, lists and dictionaries, then a real data file like the bike path layer, then contests or data science.

Python for TeensData Science for Teens
Adults

Python for work

Zero to confident scripts, then automation of the spreadsheets and reports that eat a working week.

Python MasterclassPython Automation Course
Python and AI

An AI tool would have given you 445 km

Which is the point of learning to check.

Ask a chatbot to total the Sherbrooke bike path file and it will write a tidy script that sums SHAPE__Length and prints 445.0. The code runs. The answer is wrong by more than 130 km, because the question of what a map metre means never came up. Nothing in the output warns you.

We teach Python so that learners ask that question themselves: what unit is this, where did it come from, does the result make sense against something I know? Older students use AI tools under the age rules we follow, but as a draft to inspect, never as an answer to hand in.

Quebec's own framework talks about integrating AI into digital competency; integration starts with knowing when the tool is confidently wrong. The longer argument is in why coding is still worth learning in 2026.

Delivery

How classes are arranged for Sherbrooke and the Eastern Townships

One teacher, a fixed group or a one-to-one plan, and times written on the local clock.

Choosing a time

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Group or one to one

A group of fifteen to twenty learners at one level moves through a course together; one to one suits adults with tight diaries or a teen preparing for a contest.

Beyond the city

Learners in Magog, Granby or a farm outside Coaticook join exactly the same classes. All of them sit on Eastern time with Sherbrooke.

Sherbrooke phone numbers

Numbers on the 819, 873 and 468 area codes work in the form below. Type all ten digits; the +1 is already filled in.

Marked work stays yours

We help a learner understand a school or CEGEP assignment, but we never write graded work for them. Teachers can tell, and so can the learner.

Starting is free

The first class costs nothing and needs no card. It ends with a level, a course and a suggested time.

No office in Sherbrooke

Modern Age Coders has no centre in Sherbrooke or anywhere in Quebec. Every lesson is taught live and online by teachers based in India, in English.

Fees

Fees for Sherbrooke learners

Three lines. The currency appears beside each fee for your region.

First classFree

A full live lesson free of charge, ending with a level and a course suggestion.

Group tuition$140 CAD

The monthly fee for a group of fifteen to twenty at the same stage.

Private tuition$210 CAD

The monthly fee for one teacher and one learner, at times you agree.

Sherbrooke learners pay what every learner in Canada pays. No invoice arrives before the free class has happened and a course has been chosen; rules for missed lessons and holiday weeks are on the pricing page.

Reviews

What families and learners have said about 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

Tell us about the Sherbrooke learner

Give us an age or grade and a line about past coding. A nine year old might start with a turtle drawing; a CEGEP student might go straight to the bike path file.

+1

FAQ

Questions from Sherbrooke

Asked by parents, students and adult learners in Sherbrooke and the Eastern Townships.

Are your Sherbrooke coding classes in person or online?

Online only, and live. There is no Sherbrooke centre. A teacher teaches the class in real time and the learner codes on their own computer at home.

Are the classes taught in French?

No. Every class is taught in English. Many of our Quebec learners study in French at school, and Python code itself is the same in either language.

What happens in the free class?

A real lesson of 30 to 45 minutes with a teacher, matched to the learner's age. It ends with a suggested level, a course and a time. No card is needed.

What does my child need for an online Python class?

A laptop or desktop with sound and a steady internet connection. Python 3 is free, and the teacher helps install it in the first lessons. A tablet is not enough for typed code.

At what age can a child start Python?

Most children are ready for typed Python at about 9. From 6 to 8 we start with blocks and puzzles. Teens and adults can start Python straight away.

Do you have Python classes for adults in Sherbrooke?

Yes. The Python Masterclass takes adults from no experience to writing useful scripts, and the automation course follows for people who want to use Python at work.

Do your classes affect a Quebec diploma or an R score?

Not directly. Those come only from school and CEGEP; we issue none of them. What we offer is practice and understanding that a learner carries into the courses that do count.

Can you help a Sherbrooke student prepare for the CCC?

Yes. The 2027 CCC falls on Wednesday 17 February 2027 according to CEMC, and it can be written in English or French. Students write it through their school; we prepare them with original problems.

When are classes held for Sherbrooke learners?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Times are always confirmed on Eastern time.

Will a Sherbrooke phone number work in your form?

Yes. Numbers on the 819, 873 and 468 area codes work. Enter the ten digits without the leading 1.

How do I see the fees?

The fees section above shows the free first class, the monthly group fee and the monthly one-to-one fee, with your currency shown beside each figure. Nothing is charged before the free class.

Further reading

More for Sherbrooke and Quebec learners

Start from coding classes in Canada or Python classes in Canada. Secondary students can read about CST, TS and Science math and Secondary V math help, and CEGEP-bound learners about CEGEP computer science preparation.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here