Is there a live coding and AI class for Winnipeg learners, from children to adults?
Yes. Modern Age Coders teaches Winnipeg learners aged 6 to adult live online, either in a shared class of fifteen to twenty or in private lessons. Children take Python and AI for Kids, teens Python for Teens and then AI and Machine Learning for Teens, and adults our Python Masterclass. Classes keep Manitoba time, and the first lesson costs nothing.
On 1 November 2026, while Toronto and Montreal turn their clocks back, Winnipeg will not. Manitoba is moving to a permanent five hours behind UTC, which means a class time agreed in Winnipeg this autumn stays put all year. It is a small change with a useful lesson inside it: time, to a programmer, is data that has to be handled carefully. This page covers what a Winnipeg student meets in Manitoba schools, including a computer science framework that leaves the choice of language to teacher and students, the province's 2026 to 2027 test dates, the CEMC contests open to Winnipeg students, and a project that takes apart the City of Winnipeg's own fall 2026 Leisure Guide, where a single text column holds a whole timetable.
Facts last verified 22 October 2026. Teaching is online; no Winnipeg branch is claimed.
Picked to cover the full age range, then confirmed by a teacher in the free first class before anything is booked.

Typed Python for children ready to move past blocks, with games, drawings and puzzles that reward careful thinking.
See the syllabus
Python from first program to files and data, including the kind of text parsing used in the Leisure Guide project below.
See the syllabus
Machine learning in Python, built on data the student has cleaned and checked, so that a model's output is questioned rather than believed.
See the syllabus
Python for grown-ups, from first syntax to scripts that tidy real files at work or in a college course.
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 syllabusWinnipeg schools follow Manitoba's curriculum, published by Manitoba Education and Early Childhood Learning. We read the pages and framework below on 22 October 2026; short quotations are the province's, the rest is our summary.
| Grade 12 math test | January sitting | June sitting |
|---|---|---|
| Applied | Tue 26 January | Thu 17 June |
| Essential | Wed 27 January | Wed 16 June |
| Pre-Calculus | Thu 28 January | Tue 15 June |
Younger students are assessed differently. Manitoba collects Grade 3 numeracy results from 19 October to 27 November 2026, and Grade 7 mathematics results, part of its Middle Years assessment, from 18 January to 26 February 2027. Both are classroom-based rather than a single sitting.
Computer science in Manitoba is a senior years subject, set out in one framework that covers the 20S, 30S and 40S levels. The province says the courses let students explore programming languages, develop problem-solving skills and prepare for college or university, and the framework took the place of two older documents, Computer Science 205 and 305. Its most unusual line is about language: the framework does not prescribe one, so that choice is left to the teacher and the class.
Because Manitoba leaves the language open, a Winnipeg student might meet Python, Java or something else at school. The framework's own goal is that students learn to adapt as languages change. We teach Python first and show how the same ideas carry into Java or C++.
Manitoba has posted two new Grade 9 Mathematics courses with an enhanced focus on financial literacy, for pilot and voluntary use in 2026 to 2027 and full implementation planned for 2027 to 2028. A Grade 8 family this year will meet them next year.
The renewed kindergarten to Grade 10 Science curriculum is posted for full implementation in the 2026 to 2027 school year, so this is the first full year a Winnipeg class works from it.
We teach alongside a student's school courses and we do not grant Manitoba credits or achievement test results; credits such as 40S Computer Science are earned at school. We are not connected with Manitoba Education and Early Childhood Learning, any Winnipeg school division or the City of Winnipeg.
For how Manitoba compares with other provinces, see our coding curriculum by province page and the high school math courses compared page. Younger children's math is covered on math classes for kids in Canada.
The City of Winnipeg publishes every activity in its LeisureONLINE recreation catalogue as open data, from swimming lessons to pottery. One column packs each activity's weekly timetable into a short piece of text. Our students take the fall 2026 rows apart and count what is inside. All figures are ours, from the file fetched on 22 October 2026.
| Day | Weekly slots |
|---|---|
| Saturday | 546 |
| Monday | 417 |
| Sunday | 356 |
| Tuesday | 326 |
| Wednesday | 326 |
| Thursday | 308 |
| Friday | 172 |
Each activity's timetable sits in a column called default_pattern_dates, written like Tuesday,08:00 PM,1h30m. Eleven activities meet on two days, and the file joins their two slots with a slash. So the program splits on the slash first, then on the commas, and counts each piece. It is plain Python with the standard library, run in the same folder as the CSV:import csv
from collections import Counter
days = Counter()
start_hours = Counter()
categories = Counter()
with open("leisureonline-2026-fall.csv", encoding="utf-8-sig") as guide:
for row in csv.DictReader(guide):
categories[row["category"]] += 1
for slot in row["default_pattern_dates"].split("/"):
day, start, length = slot.split(",")
days[day] += 1
start_hours[start[:2] + " " + start[-2:]] += 1
print(categories.most_common(4))
print(days.most_common())
print(start_hours.most_common(3))
Splitting on commas alone would break on the eleven two-day rows. Splitting on the slash first turns those rows into two slots each, which is why the day counts add to 2,451, not 2,440. We count slots, and say so in the caption.
Start times arrive as text like 06:00 PM. Taking the first two characters and the last two gives an hour label. The most common starts are 6 pm, with 481 slots, and 5 pm, with 466, just after school and work.
Weekends hold 902 of the 2,451 slots, and Saturday alone 546, while Friday has only 172. Swimming lessons are 1,476 of the 2,440 activities, so the swim timetable shapes the whole week.
| Check | Result |
|---|---|
| Activities listed as Open and as Closed | 2,427 and 13 |
| Largest categories | Aquatics - Swimming Lessons 1,476; Learn to Skate 428; Active Living 264 |
| Most common slot lengths | 30 minutes 1,561; 45 minutes 441; one hour 255 |
| Activities typed as French-language | 64 |
| A spelling quirk in the header | The column is named activty_number |
A slot count is not attendance. The file says when activities are scheduled, not how many people come, and a 30-minute swim lesson and a three-hour workshop each count once. The misspelled activty_number column is a reminder that real data has typos and code must match them exactly.
The rows are used under the Open Government Licence - Winnipeg, which permits commercial use when the source is named. Contains information licensed under the Open Government Licence - Winnipeg (licence, dataset page). The counts are ours; the City of Winnipeg has not reviewed or endorsed this page.
CEMC at the University of Waterloo sells its contests to schools across Canada, Manitoba included. For a Winnipeg student who is new to contests, these three are the usual first steps. The dates are CEMC's Americas dates, as published on 22 October 2026.
| Contest | Who it is for | Date |
|---|---|---|
| Gauss math contest | Grades 7 and 8 | 10 to 21 May 2027 |
| Beaver Computing Challenge | Students up to Grade 10; no programming background expected | Two weeks from 9 November 2026 (ends 20 November) |
| Canadian Computing Competition | Junior or Senior level, chosen by skill, any grade | Wednesday 17 February 2027 |
CEMC says its contests are not tests or exams, with no passing or failing score. For a Winnipeg student nervous about provincial tests, that makes a contest a low-pressure place to practise problem solving.
CEMC states that all students must participate through their school. A student whose school does not order a contest can ask a nearby school that does to let them write there.
The CCC accepts C, C++, Python and Java, which suits Manitoba's open choice of language. CEMC keeps ten years of past papers free at its archive; our own lessons use problems we write.
Splitting and counting the Leisure Guide column is the same move as reading a CCC Junior input line, so the project doubles as contest practice. Our CCC preparation page explains the levels, and the Canada contest calendar lists the year's dates in one place. We are not connected with CEMC or the University of Waterloo.
Manitoba's news release says the clocks stay where they are on 1 November 2026, and the province's Official Time Amendment Act sets Manitoba time at five hours behind UTC. From then on Winnipeg has one offset all year, and so does India, where our teachers work.
| In Winnipeg | In India, all year | In Toronto, winter | In Toronto, from 14 March 2027 |
|---|---|---|---|
| Thursday 4:30 to 5:30 pm | Friday 3 to 4 am | Thursday 4:30 to 5:30 pm | Thursday 5:30 to 6:30 pm |
| Saturday 11 am to noon | Saturday 9:30 to 10:30 pm | Saturday 11 am to noon | Saturday noon to 1 pm |
A Winnipeg class booked for Thursday at 4:30 pm stays at 4:30 pm in Winnipeg, and at 3 am Friday in India, in every month. Only the Toronto column moves, when Ontario changes in March 2027.
Manitoba's release lists British Columbia, Yukon, the Northwest Territories, Alberta and Saskatchewan as provinces and territories with, or moving toward, a permanent time. Calgary and Regina now sit one hour behind Winnipeg all year.
Manitoba numbers use 204, 431 and 584. Enter any of them as ten digits and the form adds the +1 itself.
For every province's 2026 changes in one table, see our Canada time zones guide. For teens, the November change is also a ready-made bug: a program whose time zone data predates Manitoba's decision will show Winnipeg an hour off from 1 November 2026, and tracing why teaches more about dates than any worksheet.
These bands are rough; a teacher sets the real starting point in the free class.
Block coding and story animations, where a child learns that steps happen in order.
Coding for KidsScratch Coding for KidsLoops, conditions and functions in Python, and an early, careful look at how AI tools work.
Python and AI for KidsAI Literacy for Kids (Ages 8 to 14)Python properly, then Java or AI, alongside a school 20S, 30S or 40S computer science course.
Python for TeensJava for TeensAn adult-paced Python course, and data analysis for learners who handle spreadsheets at work.
Python MasterclassData Analysis CourseA person who has written the split themselves.
Ask an AI assistant to count Winnipeg recreation activities by weekday and it may split each timetable on commas and report 2,440 neat results. It will have miscounted the eleven activities that meet twice a week, or crashed on them. The fix is a single extra split, and the only reliable way to know it is needed is to have looked at the data.
We teach students to look first, plan the steps, write the code and test it against a few rows checked by hand. Older students bring AI tools in under the age limits we apply, to check and extend their own work, not to replace the thinking.
Manitoba's framework expects students to keep learning new languages as they appear; the thinking underneath them, and the habit of checking, is what transfers. The longer argument is in our argument for learning to code even when AI writes code.
Because lessons are online, learners from St. Vital to Transcona, or from Brandon and Steinbach, join the same teacher.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Take a seat in a class of fifteen to twenty learners at your level, or book private lessons for a quicker pace or a specific goal.
Lessons are planned around Manitoba grades and course levels such as 20S, 30S and 40S, with the provincial test dates in view.
Adults have their own groups and pace. Many come for Python at work, and some for a first step toward a new career.
Any computer with sound, a microphone, a physical keyboard and a reliable connection. Code is typed, so a phone will not do.
One real lesson, free of charge, after which the teacher recommends a level, a course and a time. We do not ask for card details.
No Winnipeg centre
Modern Age Coders has no office or classroom in Winnipeg or elsewhere in Manitoba, and claims none. All lessons are live online, taught from India.
Every fee is printed with its currency code beside it.
One complete live lesson at no cost, ending with a suggested level, course and time.
The monthly fee for a place in a group of fifteen to twenty learners at the same level.
The monthly fee for one-to-one lessons with a teacher, at times you choose.
The monthly fee in Winnipeg matches the fee everywhere else in Canada. The free lesson comes first, and billing starts only after it, once you have picked a course and a time; holidays and missed lessons are covered 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
The first task suits the learner: a block animation for a young child, a Python number game in Grade 6, or the Leisure Guide file for a teenager or adult ready for real data.
Questions Winnipeg families and adult learners send us most.
Yes. From age 6, a child can learn live with a teacher over video, in a class of fifteen to twenty children or in private lessons. There is no Winnipeg building.
Manitoba has a computer science framework for Senior 2, 3 and 4 (20S, 30S and 40S). It does not prescribe a programming language; the teacher and students choose one.
Python first, because it is clear and widely used, then Java or C++ if a school course or contest calls for it. That fits Manitoba's open choice of language.
They do not: we do not grant Manitoba credits or test results. School courses such as 40S Computer Science carry the credit, and our classes run alongside them.
Manitoba's 2026 to 2027 schedule sets it for Thursday 28 January 2027, with a second sitting on Tuesday 15 June 2027.
Our part is the software a robot runs: Python, logic and reading sensor data. We do not teach robot hardware; a school or community team is the place for building, and our classes pair well with one.
There are. Adult learners get their own groups, or private lessons, starting from first syntax and working up to scripts that handle real files, with a data course for people who work with spreadsheets.
We keep to age ratings. Nothing rated for adults only, Claude included, is used with under-18s, and a teenager uses ChatGPT in class only with a parent's permission.
No. Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Manitoba keeps UTC-5 from 1 November 2026, so a Winnipeg time stays fixed.
Yes. Manitoba numbers with 204, 431 or 584 are accepted. Type the ten digits; the +1 is already there.
Scroll to the fees section: you will find the free first lesson, then the monthly price of a group place and of private lessons, each shown with its currency code.
The national picture is on coding classes in Canada, and 2026 clock changes for every province on our time zones guide. Contest students can use CCC preparation, adults coding classes for adults, and families wanting math help online math tutoring.