Huancayo · Junín · Live online, in English

Coding classes in Huancayo, Peru

Huancayo is a city of students: every autumn thousands of secundaria leavers queue, online, for a place in a pre-university cycle. This page is for them, for the younger brothers and sisters still in primaria, and for adults in the Mantaro valley who want to program. It covers what school teaches, which live course fits each age, how classes in English work from Huancayo, and a project on a real UNCP file whose clock seems to run five hours fast.

Teaching live since 2020 · over 10,000 learners around the world · one mentor who learns how each student speaks

In brief

Yes, there are coding classes for Huancayo: Modern Age Coders teaches children, teenagers and adults in Huancayo and the rest of Junín live online and in English. Six year olds begin with Scratch, children of about 9 type Python, secundaria students build real programs in Python or Java, and adults learn Python, data analysis or algorithms. A mentor teaches every class on live video, in a group of fifteen to twenty or one to one, on the days and at the hours your family chooses. We teach learners to reason through a problem, never to copy an answer.

Start here in Huancayo

Three courses Huancayo learners usually start with

One for primaria, one for secundaria, and one for the older teenager or adult who wants a recognised Python exam to aim at.

Huancayo in figures

How many people live in Huancayo?

INEI counted 456,250 people in the city of Huancayo at the 2017 census, which made it the sixth city of Peru. The newer 2025 census reports departments, provinces and districts, but not yet cities, so each figure below keeps its own unit and year.

Huancayo and Junín populations, by the unit INEI uses
UnitPeopleCensus
Department of Junín1,422,7802025, total population
Province of Huancayo626,1992025, total population
District of Huancayo (the central district)124,4472025, total population
Huancayo city (the urban area)456,2502017, enumerated

From INEI: the three 2025 rows come from Cuadro 1 of the Censos Nacionales 2025 demographic tables, counted at 15 September 2025; the city row is from Cuadro N° 1.9 of the 2017 sociodemographic profile, taken on 22 October 2017. Because the units overlap, we never add the rows.

A city spread across districts

What people call Huancayo reaches well beyond the district of that name: El Tambo and Chilca hold a large share of the city, and towns such as Concepción, Chupaca and Jauja are a short drive up or down the valley. For a live online class none of that matters. A learner in El Tambo and one in Jauja log in at the same moment.

That is the practical case for online lessons in a valley city. Nobody waits for a combi after school, and an evening class does not end with a cold walk home at 3,000 metres.

How Huancayo scores in English

In the 2025 edition of EF's English index, Huancayo city scores 499, inside the low band. Lima reaches 555, in the high band, and Peru overall sits at 519, 52nd among 123 countries.

So in Huancayo English is usually a skill still being built. Our mentors plan for that: they speak slowly, check understanding often, and the free first class tests comfort in English as carefully as interest in code.

What school covers

Do schools in Huancayo teach programming?

Not as a subject. Junín schools work to MINEDU's Currículo Nacional (CNEB), whose secundaria timetable holds no informatics area; digital ability is meant to grow inside the other subjects.

A competency, not a lesson

The CNEB's ICT competency, number 28, about getting on in virtual environments, is listed as transversal: every area shares it and no area owns it. Among its four capacities are handling information found online and making digital objects, yet no standard mentions a programming language.

A teacher in Huancayo may well use a spreadsheet in maths or a slide deck in history. Nothing in the plan requires anyone to show a class how a loop works.

Where the week goes

On the regular school day, every secundaria grade has 4 hours of Matemática, 4 of Comunicación and 3 of Inglés a week, out of 35. Educación para el Trabajo has 2 hours. There is no slot for informatics or coding.

MINEDU's Fábrica de Programadores began in July 2025 with a first cohort of 1,000 public-school pupils from the two final secundaria years in Lima Norte, learning Python towards the PCEP exam. It is a pilot in the capital. A teenager in Junín who wants that path finds it outside school.

School stages in Peru and where a Huancayo learner usually starts with us
School levelYearsMINEDU age on 31 MarchA sensible start (our suggestion)
Primaria, early1° to 3°6 to 8Scratch: stories, animations, first games
Primaria, late4° to 6°9 to 11Typed Python with turtle drawings and games
Secundaria1° to 4°12 to 15Teen Python, later Java or data work
Secundaria, final year5°16Python with PCEP, or algorithms practice
After schoolCEPRE, university, work17 and overPython, data analysis, data structures

Ley N.° 28044 sets six years of primaria and five of secundaria; ages follow MINEDU's table of edades normativas, counted on 31 March; weekly hours and the TIC competency come from the CNEB; the pilot from a MINEDU press release of July 2025. The final column is our own advice.

Maths is where school and coding meet. MINEDU reported in May 2026 that in the ENLA 2025 assessment "En 2.º grado de secundaria, se registran avances en Matemática frente al 2023", the first positive change in that grade since the school closures. Programming gives that progress somewhere to go: a loop is repeated addition you can watch, and a condition is an inequality that decides something.

Coding beside CEPRE

Can a student preparing for university in Huancayo also learn to code?

Yes, and many should, as long as the hours are honest. A pre-university cycle is demanding; a coding class has to fit around it rather than compete with it.

What we do and do not offer

Admission exams in Peru are set and marked in Spanish by each university, and the university alone decides who gets in. We do not prepare students for any admission exam and we are not connected with the UNCP, its CEPRE or any other university.

What we teach is useful on either side of that exam: careful reasoning in maths, and programming in Python or Java, taught in English. A student who wants Ingeniería de Sistemas, for example, arrives at the first lecture already able to write and test a program.

How families fit it in

The simplest pattern is one class a week during the CEPRE months, then two once the cycle ends. One-to-one classes can move week by week around mock exams, which a fixed group cannot.

Students who finish secundaria in December and start a cycle in March sometimes use the summer break between the two for an intensive start, then keep a lighter slot.

  1. Count the real free hours. Write down a normal CEPRE week, including travel and homework, before choosing a plan.
  2. Pick one language. Python first for almost everyone; Java if the student is sure about a software degree.
  3. Keep the class short and regular. One live hour each week beats a long Saturday that gets cancelled before every exam.
  4. Build something that needs the maths. A program that checks a sequence or graphs a function revises algebra without feeling like revision.
  5. Review after the exam. Once admission results are known, decide together whether to speed up, pause or change track.

Taught in English

Are the classes in Spanish?

No. Each lesson is given live, over video, and only in English. We say so here, again in the free class, and on every page, so nobody discovers it late.

English at the learner's pace

Our mentors work from India over a video call. They slow down, rephrase an instruction in simpler words, and wait for an answer. A child who replies half in Spanish is understood and handed the English word without fuss.

Programming helps here. Python keywords are short English words such as if, for and while, so after a month a learner already reads a good part of every program on the screen.

English as a second gain

Huancayo families often see the English as a bonus: every coding hour doubles as practice in listening and explaining in English, one to one with a patient adult or inside a small conversation of learners.

Teenagers heading to university gain something extra. Error messages, documentation and most programming forums are in English, and they will have practised reading them long before their first course.

A real Huancayo project

Did Huancayo really sign up for CEPRE at two in the morning?

The Universidad Nacional del Centro del Perú publishes the list of people who registered for its 2024-II pre-university cycle on the national open-data portal. Older students learn from it a quiet trap in real data: a time written without a time zone.

The file

The dataset is the "Listado de inscritos en CEPRE" of the UNCP, released through the Plataforma Nacional de Datos Abiertos with an ODC-By licence (Open Data Commons Attribution). The file we downloaded, cepre-uncp-2024-II.csv, has 2,601 registrations with a cut-off date of 29 May 2024. Identity numbers are anonymised by the publisher, and we only ever print totals.

Each row has a date of registration, written like 20240401, and a time, written like 205848. The data dictionary says the time column is "Formato: hhmmss". It does not say which clock.

The question

At what hour of the day did people register? A student expects late afternoon and evening, when a secundaria leaver and a parent sit together at a computer, and almost nothing in the small hours.

Version 1 takes the first two characters of each time as the hour, counts registrations per hour and prints the busiest hour and two night and morning totals.

Version 1: count registrations by the hour as writtenPython
import csv

per_hour = [0] * 24
with open("cepre-uncp-2024-II.csv", encoding="utf-8-sig") as src:
    for row in csv.DictReader(src, delimiter=";"):
        hour = int(row["HORA_MATRICULA"][:2])
        per_hour[hour] += 1

print("Busiest hour:", per_hour.index(max(per_hour)))
print("Midnight to 03:59:", sum(per_hour[0:4]))
print("06:00 to 10:59:", sum(per_hour[6:11]))

It prints: Busiest hour: 16, Midnight to 03:59: 278 and 06:00 to 10:59: 4.

Read literally, 278 people registered between midnight and four in the morning, while across five whole morning hours, from six to eleven, only 4 did. A university office open in the morning with nobody signing up, and a crowd at two at night, is a strange picture of Huancayo.

There is a simpler explanation. Many web servers record time in UTC, and Peru's clock sits five hours behind UTC throughout the year. If the file's clock is UTC, every registration happened five hours earlier, in Huancayo time, than the file says. That is our hypothesis, not a fact: the file does not state its time zone. So we test it.

Version 2: join date and time, move them five hours back, count againPython
import csv
from datetime import datetime, timedelta

shift = timedelta(hours=5)          # our guess: the server clock was UTC
per_hour = [0] * 24
moved_back = 0
with open("cepre-uncp-2024-II.csv", encoding="utf-8-sig") as src:
    for row in csv.DictReader(src, delimiter=";"):
        stamp = row["FECHA_MATRICULA"] + row["HORA_MATRICULA"]
        written = datetime.strptime(stamp, "%Y%m%d%H%M%S")
        peru = written - shift
        per_hour[peru.hour] += 1
        if peru.date() < written.date():
            moved_back += 1

print("Busiest hour:", per_hour.index(max(per_hour)))
print("Midnight to 03:59:", sum(per_hour[0:4]))
print("06:00 to 10:59:", sum(per_hour[6:11]))
print("Moved back a day:", moved_back)

It prints: Busiest hour: 11, Midnight to 03:59: 8, 06:00 to 10:59: 615 and Moved back a day: 297.

Registrations per hour, as written and moved five hours back (our counts)
HourAs writtenFive hours earlier
00:00836
02:00700
04:00191
08:00093
11:008328
16:00328208
20:0023288
23:0010319

Data: the UNCP's Listado de inscritos en CEPRE 2024-II, from the national open-data platform, ODC-By. Every count here is ours, run with python3 -I on the downloaded file. Registrations run from 22 March 2024 to 17 May 2024; the busiest date in the file is 1 April 2024, with 222.

After the shift the day looks like a day: almost nobody between midnight and five, a climb from eight, a peak at eleven in the morning and a long tail into the evening. Two details matter. First, joining the date and time before subtracting is essential, because 297 registrations written just after midnight move back to the previous date. Second, the shift proves nothing on its own. A good analyst writes "the pattern fits a UTC clock" and asks the publisher, rather than quietly rewriting 2,601 rows.

  1. Under 9, on paper. If it is 4 in the afternoon in Huancayo, what time is it in London, five hours ahead? What happens to the date if it is 9 at night?
  2. Scratch, about 8 to 11. Make a sprite that says the time in Huancayo and in India. Add 10 hours 30 minutes, and handle the jump past midnight.
  3. First Python, 10 to 13. Run Version 1 on the table above by hand: which hours look wrong, and why?
  4. Secundaria. Write Version 2 yourself, then try shifts of 4 and 6 hours. Which shift leaves the fewest registrations between midnight and five?
  5. Going further. The file also has 37 careers. Medicina Humana leads with 459 registrations, Ingeniería de Sistemas has 135. Chart the top ten, then decide whether the hour of registration differs by career.

Every age

Which course should my child, my teenager or I take?

Choose by age first, then by the kind of thing the learner wants to build. Course ages are ours; the grades sit beside them so you can find your child quickly.

Children, 6 to 12

Short, busy classes. Six and seven year olds drag Scratch blocks to make a llama dance or a quiz about the valley. From about 9, children type Python: loops, conditions, small games, and a turtle that draws the flag in the right colours. Children stay with their own age group.

Teenagers, 13 to 18

Most begin with Python. From there some move to Java, some to data science from 14, some to the PCEP exam. Teenagers also meet the habits of a real programmer: testing, reading error messages, and explaining why a program is right. Those habits travel to any university course.

Students and adults

University students in Huancayo, teachers, engineers and anyone else from 18 join the same live classes in adult groups. A common route is Python, followed by data analysis or data structures. Our youngest learners are 6 and our oldest 67, so a late start is ordinary.

What each age typically builds in its first months (our course plans)
AgeCourseTypical first project
6 to 8Coding for Kids (Scratch)An animated story with three scenes
8 to 14Roblox game codingAn obstacle course with checkpoints
9 to 12Python and AI for KidsA times-table quiz that keeps score
13 to 18Python for TeensA program that reads a file and summarises it
14 to 18Data science for teensA chart of a real open dataset
18 and overPython masterclassAutomating a spreadsheet task from work or study

Computing contest

Is there a programming olympiad a Huancayo student can enter?

Yes: the Olimpiadas Peruanas de Computación, organised by UTEC. We are not connected with the organiser; we describe it from its own pages.

UTEC runs the OPI at no cost to any secundaria pupil in the country. The 2026 edition stopped taking sign-ups on 18 March 2026 and held its final on 11 April 2026. The 2025 rulebook let first-round entrants write Python or C++, kept the in-person final to C++ alone, and forbade generative AI. A Huancayo student who starts Python now and moves to C++ later has time to prepare properly for a future edition, with problems we write ourselves rather than the organiser's.

A practice problem of ours. A clock in a file is 5 hours ahead of Huancayo. A registration is written as 20240401 and 031500. On what date and at what time did it happen in Huancayo? (Ours. Answer: 31 March 2024 at 22:15, because subtracting five hours crosses midnight and the month.)

Class times

What time are classes in Huancayo?

Whatever time you choose. Huancayo keeps Peru time, the same clock as Lima, and your mentor plans around it.

Sample conversions from Huancayo time to India time (not a timetable)
HuancayoIndiaNote
06:3017:00Same date
08:0018:30Same date
10:3021:00Same date
14:0000:30India is already on the next date
17:3004:00Next date in India
19:0005:30Next date in India

Clock facts: Peru runs on UTC minus five with no daylight saving (tz zone America/Lima; INACAL publishes the legal time) and India on UTC plus five and a half, so the gap is a fixed 10 hours 30 minutes.

With no clock changes on either side, a class time agreed in April still holds in November. At booking you pick times in your own clock and the system shows the mentor the India equivalent; this is the same kind of conversion the CEPRE project above asks students to reason about. MINEDU opened the 2026 school year on 16 March 2026, with 6,225,000 pupils returning to 53,631 schools; our classes carry on across the school breaks unless you ask for a pause.

Progress

What a Huancayo learner can do at each stage

Our milestones, the same at any age. They place a new learner and show families what progress looks like in things built, not hours logged.

Coding milestones from first blocks to trustworthy data work (ours)
StepUsual ageWhat they can do
1. SequenceAge 6 or 7Put instructions in order so a sprite moves and speaks
2. RepeatAround 7Use loops and react to keys and clicks
3. StoreAround 8 or 9Keep a score and a list, and update them
4. TypeFrom about 9Write Python with functions and conditions
5. Read dataAge 12 to adultOpen a real file, count and group its rows
6. Question dataAge 14 to adultSpot a pattern that cannot be right and test an explanation

For parents

Stage 6 is the CEPRE clock project: noticing that 278 night-time registrations make no sense, and testing why, instead of reporting them.

We tell you what your child built and explained each month.

For learners

A surprising result is a question, not an answer. Ask what would have to be true for it to happen.

Before you trust a time, find out whose clock wrote it.

More courses

Nine more courses for Huancayo learners

From youngest to oldest. All run live and in English with one regular mentor, as a group or one to one.

I

Children

Ages 6 to 15

HYO / KIDS / 01

Coding for kids

Scratch stories and games for 6 to 12 year olds, then first apps.

Open the syllabus

HYO / KIDS / 02

Roblox game coding

Luau scripting for players aged 8 to 14 who want to make games.

Open the syllabus

HYO / KIDS / 03

Maths through coding

Python as a way to explore school maths, ages 10 to 15.

Open the syllabus
II

Teenagers

Ages 13 to 18

HYO / TEEN / 01

Java for teens

Objects, classes and real programs, ages 13 to 18.

Open the syllabus

HYO / TEEN / 02

Data science for teens

Charts and first models on open data, for 14 to 18.

Open the syllabus

HYO / TEEN / 03

Problem solving for teens

Logic, data structures and algorithms for contest-minded teenagers.

Open the syllabus
III

Students and adults

Ages 18 and over

HYO / ADULT / 01

Python masterclass

From a first line to advanced Python, for students and workers.

Open the syllabus

HYO / ADULT / 02

Data analysis

Excel, SQL, Python and dashboards from scratch.

Open the syllabus

HYO / ADULT / 03

Data structures and algorithms

The core of a computing degree, practised live.

Open the syllabus

How it works

How live online classes work from Huancayo

Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family.

Early

A class before colegio or CEPRE falls in the Indian evening.

Afternoon or night

Later hours work too; tell us what suits the household.

1-on-1

A slot you agree with your own mentor, moved when exams demand it.

A steady mentor

The same teacher week after week, who remembers what was hard.

Patient English

Slower speech, simpler words, and time to reply.

The learner types

Students write every line; the mentor steers.

Age bands

Children, teenagers and adults study apart.

Short reports

Families hear what was built and what comes next.

Two formats

Fifteen to twenty in a group, or one learner alone.

Student work

Projects our older learners have finished

Students who stay with it ship real tools. A few appear below; the student labs show more.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees for Huancayo learners

Plans are monthly and priced in US dollars. Your card is charged in dollars and your bank turns the amount into soles at its own rate on the day, so the statement can differ slightly from the figure here.

Free first class

Free

no card required

  • A free first class
  • A short problem and a first program
  • No card asked for
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners of a similar age
  • The same mentor all along
  • Two live classes a week
  • Month by month, stop any time
Start here

One to one

$150 USD

a month, eight live classes

  • One learner with one mentor
  • Projects chosen for the learner
  • Days and hours you set
Enquire

What families say

Rated 4.9 across 547 Google reviews

Parents and students in their own words, from Google reviews.

★★★★★

"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

Huancayo families ask

Coding classes in Huancayo: questions and answers

Are the classes in Spanish?

No. Lessons happen live on video and only in English. Mentors keep their speech slow and plain, follow each learner's speed and accent, and when a reply comes in Spanish they supply the English words.

Can children in Huancayo take coding classes?

Yes, live online from home. Children in Huancayo, El Tambo, Chilca or anywhere in Junín start Scratch at 6 and typed Python at about 9, in groups of their own age.

Can my child learn coding while doing CEPRE?

Yes, if the hours are planned honestly. Many families choose one short class a week during the cycle and more afterwards. We do not prepare anyone for an admission exam, which is set in Spanish by each university, and we are not connected with the UNCP or its CEPRE.

At what age can someone start?

From 6 with Scratch, from about 9 with typed Python, from 13 with Python or Java at teenage level, and at any adult age. The youngest we teach are 6, the oldest 67.

Do schools in Huancayo teach coding?

Not as a subject. The national curriculum spreads digital skills across all areas, the regular 35-hour secundaria timetable includes no informatics, and MINEDU's only Python pilot so far runs in Lima Norte.

What time are the classes?

Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family. Huancayo uses Peru time all year and the mentor in India is ten and a half hours ahead: 08:00 in Huancayo is 18:30 there.

Is my English good enough?

Usually yes. The free first class checks it gently. Mentors simplify their language for beginners, and code itself uses only a small set of English words.

Can adults in Huancayo join?

Yes. Students over 18 and people in work learn in adult groups or one to one, usually starting with Python and moving to data analysis or data structures.

How much does it cost?

It is a monthly fee, quoted here in US dollars and billed to your card in that currency, with your bank converting it to soles. Visitors browsing from India are shown rupees. The trial class costs nothing.

Do you give a certificate?

Where a course includes a certificate, it is ours and records the work completed. No Peruvian school, university or MINEDU issues it, and it is not a Peruvian qualification.

Elsewhere on this site

Related pages

More reading for Huancayo families, students and adults.

Coding and AI classes in Peru

Every Peru page, by age and subject.

Coding classes in Arequipa

The southern city page, with its own data project.

Online coding classes for kids in Peru

The children's guide for the whole country.

Coding classes for teens in Peru

For 1° to 5° de secundaria.

Data science course for Peru

Where projects like the CEPRE clock lead.

How we teach

A live class from start to finish.

More pages for Peru

Part of the guide: Every Peru page

More guides: Coding and AI classes in Peru · En español: clases de programación en inglés · Start here: English-medium coding in Lima · By age and stage: AI and coding for professionals · Subjects and courses: AI agents course · Exams, olympiads and school holidays: IB computer science tutor · Guides to choosing: An English-taught option to Crack The Code · Regions of Peru: Amazonas region · Lima and Callao districts: Programación para niños en Ancón

Start here

Book a free first class from Huancayo

The trial is a short problem and a first program, at an hour you choose. Watching the learner work, the mentor judges both the reasoning and the ease with English, and recommends where to begin.

Prefer to read first? How we teach walks through one class, and the course list holds each syllabus.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Lessons are live, online, in English only, and taught by mentors in India. Message us on WhatsApp, in English, for the quickest reply.

Free, no card, no commitment.

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

Keep exploring Modern Age Coders

Coding classes in nearby places

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us