Peru · Mid-year school break · Ages 6 to 17

Coding classes for Peru's July holidays

Peru's school year pauses for two weeks in the middle, around Fiestas Patrias. In 2026 MINEDU set that pause from 27 July to 7 August. It is short, it falls in the middle of winter in Lima, and it is a good moment to start something that continues after school restarts. Here is when the break falls, how families can use it, a two-week coding plan of ours, and a Python lesson about the habit that matters most: practising a little every day.

Live online classes since 2020 · 10,000+ students worldwide · every class in English

In one paragraph

Modern Age Coders offers live online coding classes taught in English that children and teenagers in Peru can start during the mid-year school break, which ran from 27 July to 7 August 2026 under MINEDU's calendar. Learners aged 6 to 17 begin with Scratch, Python, Roblox, AI or Java, with mentors based in India, in a group of fifteen to twenty or one to one, at an hour the family chooses. There is no separate holiday camp on this page: the break is simply the start, and the same classes carry on in term.

Where to start in the break

Three courses that start well in two weeks

Two weeks is enough to finish a first project and know whether a course fits. These three suit the ages most families ask about in July.

When the break is

When are the July school holidays in Peru?

In 2026, from Monday 27 July to Friday 7 August, the third block of what MINEDU calls "management weeks". Teaching stopped on Friday 24 July and restarted on Monday 10 August.

The middle of the 2026 school year, from MINEDU's Tabla 1
BlockWeeks2026 dates
Second block of teaching weeks925 May to 24 July
Third block of management weeks (the mid-year break)227 July to 7 August
Third block of teaching weeks910 August to 9 October

Source: MINEDU, Resolución Ministerial 501-2025-MINEDU, Norma Técnica para el Año Escolar 2026, Tabla 1 "Distribución y fechas para la calendarización 2026". The scanned, signed page was read by eye on 9 November 2026. The full 2026 year has 36 teaching weeks and 8 management weeks.

What "management weeks" means

MINEDU's norm defines management weeks as time for the school's staff to plan, follow up and evaluate, working together or alone. Teaching weeks are the ones set aside for developing students' competencies. So for pupils, the two management weeks in July and August are the mid-year holidays.

The same table places one-week management breaks in May and October, and two-week blocks before teaching starts in March and after it ends in December. July's is the only two-week pause that falls between two teaching blocks.

Why your school's dates may differ

The norm lets regional education offices (DRE) and local ones (UGEL) set a different distribution of teaching and management weeks for climate or social reasons, and schools may organise the year in two-month or three-month terms. Private schools often publish their own calendar.

Adult education follows its own dates: the norm splits Educación Básica Alternativa into a first period from 13 March to 26 July and a second from 10 August to 20 December. Always check your own school's calendar first.

What about July 2027? MINEDU had not published the 2027 school-year norm when we checked on 9 November 2026: a search of gob.pe for its exact title found nothing, against 26 results for the 2026 norm. We will not guess the 2027 dates. When the norm appears, its Tabla 1 will show them, as it did for 2026.

Why start in July

Why start coding in the July break rather than wait for summer?

Because two quiet weeks are long enough to begin and short enough to keep going. A summer start has its own advantages, which our page on Peru's January to March break covers; July has different ones.

A start without pressure

In the break there is no homework competing for the evening. A child can take the first, slowest steps of coding, where most frustration lives, without also juggling school deadlines.

Momentum into term

Classes do not end on 7 August. A learner who has finished a first project in the break returns to school with a habit already formed, and the weekly classes simply carry on in the second half of the year.

Nothing like it at school

The national curriculum has no computing subject; digital skills sit across the other subjects without a home of their own. A holiday start gives a child something school does not, rather than repeating it.

The long summer break from January to March suits a bigger first push. If that is what your family is planning, our English page on summer holiday coding classes in Peru works through it, and Spanish-speaking parents may prefer vacaciones útiles 2027 de programación. July is the quicker option: start now, keep going, and arrive at summer already able to code.

Two-week plan

What can a child do in a two-week coding start? Our plan by age

This plan is ours. It is not a camp, and it sets no class hours. It shows what a learner can realistically finish in the first two weeks of normal classes, two live classes a week, plus short practice at home on the other days.

A two-week holiday start, by age (our plan)
AgeCourseWeek 1Week 2What they show the family
6 to 8Coding for Kids (Scratch)Move and turn a character; make it talkAdd a repeat loop and a soundAn animated card for a family member
9 to 12Coding for Kids or Python and AI for kidsEvents, loops and a scoreA simple game with a winning ruleA game they can explain step by step
8 to 14Roblox Game CodingParts, scripts and a first Luau scriptAn obstacle course with a checkpointA level a sibling can play
13 to 17Python for TeensVariables, input and decisionsLists and loops: the streak counterA program that answers a question about data
16 and upPython, Java or AI coursesSetting up and a first real programA small project chosen with the mentorCode on their own computer, explained aloud

Our plan. It uses only normal live classes (two a week in a group of fifteen to twenty, or one-to-one at the family's hours), started in the break and continued in term. It is not a holiday camp, it has no separate fee, and the weeks are a suggestion, not a promise of what every learner finishes.

On the non-class days we suggest twenty minutes of practice at home, which is where the lesson below comes from. Twenty minutes a day for two weeks is more useful than a three-hour session once, because coding is learned the way an instrument is, in small regular doses with mistakes fixed the next day.

Children in our classes do not use adult AI chatbot accounts. Claude is restricted to adults, and ChatGPT asks for a parent's consent below 18. Holiday projects are built by the learner, with the mentor explaining, so that what the child shows the family at the end is genuinely their own.

A Python lesson

How do you count a practice streak? A Python lesson with a hidden bug

A streak is the number of days in a row a goal is met. Teenagers love counting them, and writing a streak counter teaches one of the classic loop bugs: a result that only gets recorded when something ends, so the last run is never recorded at all.

The task

We give the learner a list of twelve numbers: invented minutes of coding practice on each calendar day of a twelve-day break, Monday to the Friday of the following week. The goal is 20 minutes. What is the longest run of days in a row at or above the goal?

Looking at the list by hand, the answer is 4: the last four days are 30, 25, 45 and 20. Most first programs look like Version 1, and Version 1 says 3.

Why Version 1 is wrong

Version 1 only updates longest when a run breaks, inside the else. The final run of four never breaks, because the list ends first, so it is never compared with longest. The program reports the earlier run of three.

The fix is to compare after every day, which is what Version 2 does in one line. It is shorter as well as correct, which is often the sign of a better idea rather than a patch.

Version 1: records a streak only when it breaksPython
# minutes of coding practice on each day of the break (an invented log)
log = [30, 25, 0, 20, 40, 35, 0, 15, 30, 25, 45, 20]
GOAL = 20

longest = 0
run = 0
for minutes in log:
    if minutes >= GOAL:
        run += 1
    else:
        longest = max(longest, run)   # a streak just ended: record it
        run = 0
print("Longest streak:", longest, "days")

It prints Longest streak: 3 days, which is wrong for this log.

Version 2: checks after every dayPython
longest = 0
run = 0
for minutes in log:
    run = run + 1 if minutes >= GOAL else 0
    longest = max(longest, run)       # check after every day, not only at a break
print("Longest streak:", longest, "days")
print("Days at goal:", sum(m >= GOAL for m in log), "of", len(log))

Run after Version 1, it prints Longest streak: 4 days and Days at goal: 9 of 12.

The habit we want to teach is to test the case where the answer sits at the very end. The bug hides in any loop that saves its result only at a boundary: a run of wins, a sequence of rising temperatures, a stretch of days online. Learners then write their own test: a log where every day meets the goal. Version 1 prints 0 for it, which is plainly absurd, and nobody forgets the lesson after that.

  1. Ages 6 to 8, no screen. Colour a square on a paper calendar for every day of the break with some practice. Count the longest line of coloured squares. Did you count the line that touches the edge?
  2. Ages 9 to 12, Scratch. Make a sprite that counts how many times in a row you click within two seconds, and shows the longest run. Check what happens if you stop on a good run.
  3. Ages 13 to 17, Python. Predict what Version 1 prints for [25, 25, 25], then run it. Rewrite it so the bug cannot happen.
  4. 16 and up. Change Version 2 so it also prints which day the longest streak started. Decide what to print if two streaks tie, and write it down as a comment.

Around the break

What else happens in Peru around the July break?

Quite a lot, which is why we keep classes flexible rather than fixed. National holidays, a maths olympiad and a university entrance exam all fell close to the 2026 break.

Dates around the 2026 mid-year break
Date in 2026WhatSource
Wednesday 8 JulyONEM school stage, national maths olympiadMINEDU ONEM 2026 bases
Thursday 23 JulyDía de la Fuerza Aérea del Perú, national holidaygob.pe, feriados 2026
Friday 24 JulyLast teaching day before the breakRM 501-2025-MINEDU
Monday 27 JulyNon-working day for the public sector; first day of the breakgob.pe; RM 501-2025-MINEDU
Tuesday 28 and Wednesday 29 JulyFiestas Patrias, national holidaysgob.pe, feriados 2026
Sunday 2 AugustCEPRE-UNI final exam, in personCEPRE-UNI 2026-2 schedule
Thursday 6 AugustBatalla de Junín, national holidaygob.pe, feriados 2026
Monday 10 AugustTeaching restarts; UNI ordinary admission exam also starts (10, 12 and 14 August)RM 501-2025-MINEDU; UNI Admisión 2026-2

Sources read on 8 and 9 November 2026: gob.pe, Feriados pasados 2026; MINEDU RM 501-2025; ONEM 2026 bases via UGEL 06; CEPRE-UNI 2026-2 schedule; UNI Admisión 2026-2. gob.pe notes that non-working days can apply to the private sector by agreement with the employer.

For a family with a teenager in 5° de secundaria, the break may be revision time rather than a new start, because university exams follow it closely. Our English explainer on coding and AI classes in Peru shows every course by age, so you can choose something that fits around exams. Holidays with travel are fine too: classes are online, so a learner with a laptop can join from wherever the family spends Fiestas Patrias, as long as the connection holds.

At home

What does a child need at home for online classes in the break?

A computer, a reliable connection and a quiet corner. INEI's figures for 2026 suggest the computer, not the internet, is the item more families lack.

What INEI measured

INEI's household survey for the second quarter of 2026 found that 36.4% of Peruvian households had at least one computer. Internet use was lower among children aged 6 to 11, at 68.2%, than among young people aged 12 to 18, at 92.5%.

In other words, many teenagers are already online every day; younger children are less often, and fewer homes have a computer than have a phone.

What that means for coding

Coding needs a keyboard and a screen big enough to see code and a game side by side. A phone can join a video call, but it is not enough to type programs. A shared family laptop is fine if the child can have it for the class hour.

For the youngest learners, a headset with a microphone helps them hear the mentor's English clearly, especially in a lively holiday house. Check the setup in the free first class, before the break begins.

Source: INEI, Estadísticas de las Tecnologías de Información y Comunicación en los Hogares, II Trimestre 2026, read on 8 November 2026. INEI writes decimals with a comma (36,4%); we use a point.

Lima times

What time would holiday classes be in Peru?

When suits your family. Peru keeps UTC minus 5 in every month with no clock changes, and India keeps UTC plus 5:30, so India is ten and a half hours ahead whether it is July or January. These are clock conversions, not class times.

Peru time and India time during the July break (and every other day)
Peru timeIndia timeA holiday use
08:3019:00A late breakfast start, then the day is free
10:0020:30Mid-morning, the easiest hour on a holiday
11:3022:00Before lunch, for an older learner
16:3003:00, next dayAfter an outing, by arrangement
19:0005:30, next dayAn evening one-to-one

Source: IANA time zone database, America/Lima (UTC minus 5; Peru's last summer-time rule dates from 1994) and Asia/Kolkata (UTC plus 5:30), with INACAL's Peru clock matching on 8 November 2026. We worked out the conversions.

You pick the hour on your own clock when you book; on the mentor's calendar it appears in India time. Since neither country changes its clocks, the hour you choose in the July break can stay the same when term restarts in August.

Milestones

What a learner can do after the break, and after a term

Our milestones, not a school standard. They help us place a learner and give parents a straightforward record of progress.

Coding milestones from a July start (ours)
MilestoneUsually byThe learner canExample
1. First projectEnd of the breakFinish and show one small programAn animated card or first game
2. Daily habitTwo weeks into termPractise briefly on most days without remindersA practice log they keep themselves
3. Loops and decisionsEnd of AugustUse repetition and if-else with confidenceA quiz that keeps score
4. DataSeptemberStore values in a list and process themThe streak counter
5. TestingOctoberWrite a test that would catch their own bugThe all-days-at-goal test
6. Own ideaEnd of the school yearPlan and build a project of their choiceReady for a bigger summer project

For parents

Milestone 2 matters more than it looks: a learner who practises a little most days goes further than one with long, rare sessions.

Our notes after classes describe what was built and what is next.

For learners

Test the case where the answer is at the end.

Twenty minutes today beats two hours next week.

More courses

Nine more courses to start in the break

All live, all in English, each with a mentor who stays with the learner, in a group or one to one.

I

Younger learners

Ages 6 to 12

JHC / YOUNG / 01

Python and AI for kids

Typed code, turtle drawings and small AI projects.

Open the syllabus

JHC / YOUNG / 02

Maths through coding

School maths turned into programs, ages 10 to 15.

Open the syllabus

JHC / YOUNG / 03

Mental maths

Number sense for 5 to 10 year olds, a calm holiday option.

Open the syllabus
II

Teenagers

Ages 13 to 17

JHC / TEEN / 01

AI and machine learning

From Python to working models, with school maths.

Open the syllabus

JHC / TEEN / 02

Java for teens

A second language for teens who enjoyed the holiday start.

Open the syllabus

JHC / TEEN / 03

Problem solving and DSA

Puzzles turned into algorithms, for the competitive teenager.

Open the syllabus
III

School subjects in English

IGCSE and IB years

JHC / SCHOOL / 01

IGCSE Computer Science

Cambridge 0478 for students already taking it at school.

Open the syllabus

JHC / SCHOOL / 02

IB DP Computer Science

SL and HL, with the internal assessment.

Open the syllabus

JHC / SCHOOL / 03

PCEP and PCAP

Python certification for older teenagers.

Open the syllabus

How classes run

How live classes fit the July break and beyond

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.

Holiday mornings

Lima mornings are evenings in India, an easy class hour.

Later in the day

Afternoon and evening hours work too; tell us the time.

One to one

A plan that bends around holiday travel and family days.

Same mentor in term

The teacher from the break is the teacher in August.

Real projects

Something finished and shown by the end of week two.

Short home practice

Twenty minutes on the days between classes.

Age groups

Six year olds and teenagers never share a class.

Clear English

Slow, simple instructions, shown on screen as well as said.

Notes home

What was built, what was hard, what comes next.

Student work

Where a holiday start can lead

Learners who keep going for a few years build serious things. Here are some projects by older students; the student labs page has many 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 classes started in the July break

There is no separate holiday price on this page: classes started in the break cost the same as at any other time. Fees are in US dollars, charged by card, and your bank converts them into soles at its rate on the day of each charge.

Free first class

Free

no card required

  • A free first class, before or during the break
  • A small first program, made together
  • No card needed
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners of a similar age
  • One mentor from the break into term
  • Two live classes a week
  • Monthly; stop any month
Start here

One to one

$150 USD

a month, eight live classes

  • One learner, one mentor
  • Hours that work around holiday plans
  • Projects chosen with the learner
Enquire

What families say

Rated 4.9 across 547 Google reviews

From Google: parents and students, quoted exactly.

★★★★★

"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

Families in Peru ask

July holiday coding classes: questions and answers

Are the classes in Spanish?

No. Every class is live, online and in English only. Mentors speak slowly and clearly, adapt to each child's pace and accent, and put each step on screen as they say it, which lets a child with growing English keep up. The code itself, Scratch or Python, looks identical in any household.

When are the July school holidays in Peru?

In 2026 MINEDU set the mid-year break, its third block of management weeks, from 27 July to 7 August, with teaching restarting on 10 August. Regional offices and private schools may set different dates, so check your school's own calendar. The 2027 dates were not yet published in November 2026.

Is this a holiday camp?

No. We sell our normal live classes, in a group or one to one, and the break is simply a good time to start them. The two-week plan on this page is our suggestion of what a learner can finish, and classes continue into term without a gap.

What ages do you teach?

From 6 to 17 on this page, and adults on other courses. Children of 6 to 12 usually start with Scratch, Roblox from about 8, typed Python from about 9 or 10, and teenagers can start straight with Python or Java.

When would classes be in Peru time?

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. Peru is on UTC minus 5 all year and India on UTC plus 5:30, so 08:30 in Lima is 19:00 in India.

Can my child join if we travel during Fiestas Patrias?

Yes, if there is a laptop and a stable connection wherever you are. Classes are online, and one-to-one learners can move a class around a family day. In a group, a missed class is caught up with the mentor's notes and practice.

Will two weeks be enough to learn to code?

Two weeks is enough to start well: to finish a first project and build a daily habit. Learning to code takes months, which is why the classes continue in term. We would rather say that plainly than promise a skill in a fortnight.

Is coding part of the school timetable in Peru?

No. MINEDU's national curriculum, the CNEB, lists no computing or programming area; digital skills appear only as a cross-curricular competency. Starting in the break gives a child programming that the school week does not.

Are you connected with MINEDU or my child's school?

No. We run independently, online, with our mentors in India, and have no link to MINEDU, a UGEL or any Peruvian school. Learners who complete a course receive our own certificate of completion.

How are fees paid?

By card, in US dollars, the same as at any other time of year. Each charge reaches your statement in soles at your bank's rate, so it can differ a little month to month. Booking the free first class asks for no card.

Also on this site

Related pages

More for families in Peru planning around school breaks.

Summer holiday classes in Peru

The January to March break, in English.

Vacaciones útiles virtuales (Spanish)

Keeping English alive over the summer, by coding.

Coding for kids in English (Spanish)

Our main Spanish page for parents in Peru.

English-medium coding in Lima

For bilingual and IB school families.

AI tools age guide

Which AI tools suit which ages.

How we teach

A live class, 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 · Guides to choosing: An English-taught option to Crack The Code · Regions of Peru: Amazonas region · Cities: Arequipa: coding for every age · Lima and Callao districts: Programación para niños en Ancón

Start here

Book a free first class for the July break

In the free class your child makes a small program with a mentor, while the mentor notices how they think and how much spoken English they follow. Afterwards you get a suggested course, a batch or one-to-one option, and an hour that works through the break and into term.

If you want detail before booking, How we teach explains a class from the inside, and the course catalogue has every syllabus.

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

Classes are live on video, with mentors in India, and only in English. On WhatsApp, an English message gets the quickest reply.

Free, no card, no obligation.

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

Related courses and guides

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us