---
title: "Coding Classes in San Borja, Lima: Live Online in English"
description: "Coding classes for San Borja children from age 6, grade by grade through primaria: live online in English, at any hour, in a group or one to one, plus teens."
canonical: https://learn.modernagecoders.com/coding-classes-in-san-borja-lima
source: src/pages/coding-classes-in-san-borja-lima.html
---
> Coding classes for San Borja children from age 6, grade by grade through primaria: live online in English, at any hour, in a group or one to one, plus teens.

The short answer

Modern Age Coders runs live online coding classes in English for children in San Borja, Lima, from age 6. In the early primaria grades children solve reasoning puzzles and build Scratch games; from about 9, in 4° de primaria, most move to typed Python; teenagers and adults have their own courses. Every class is live on video with a mentor based in India who speaks slow, simple English, in a group of fifteen to twenty children of the same age or one to one, at any hour that suits the family in Peru time.

Where San Borja children start

## Three courses for the primaria years

One for the youngest thinkers, one long course built on Scratch, and one for children who are ready to type.

[![Reasoning and Readiness for Young Thinkers (Ages 6 to 9) course thumbnail](/images/reasoning-readiness-young-thinkers.webp)  COBO / 01 Reasoning for Young Thinkers For ages 6 to 9. Patterns, sequences and logic puzzles that train the thinking behind code before any code is typed, in short sessions of very simple spoken English. Open the syllabus →](/courses/reasoning-and-readiness-course-for-young-thinkers)[![Coding for Kids course thumbnail](/images/kids-coding.webp)  COBO / 02 Coding for Kids For ages 6 to 12, grouped by age. Scratch stories and games first, then simple apps and a gentle introduction to AI; the usual path through the middle of primaria. Open the syllabus →](/courses/kids-coding-blocks-masterclass)[![Python and AI for Kids course thumbnail](/images/python-kids.webp)  COBO / 03 Python and AI for Kids For children of about 9 to 12 who can read and type. Real Python, turtle drawings and small AI projects, like the word-wrap lesson further down this page. Open the syllabus →](/courses/python-ai-kids-masterclass)

Grade by grade

## What can a child learn to code in each grade of primaria?

Quite a lot, if the tools fit the age. MINEDU links each grade to a "normative age", measured on 31 March of the school year, and primaria lasts six years under the Ley General de Educación, Ley 28044. The right-hand columns are our own.

| Grade (MINEDU) | Normative age on 31 March | Where we start (ours) | A typical first project (ours) |
| --- | --- | --- | --- |
| Inicial 5 años | 5 | Not yet; we begin at 6 | Ordering picture cards at home |
| 1° de primaria | 6 | Reasoning puzzles, then Scratch | A cat that walks and says hello |
| 2° de primaria | 7 | Scratch | A story with three scenes |
| 3° de primaria | 8 | Scratch, or Roblox from 8 | A catch game with a score |
| 4° de primaria | 9 | Scratch or first Python | A quiz that counts right answers |
| 5° de primaria | 10 | Python | Turtle drawings with loops |
| 6° de primaria | 11 | Python, with small AI projects | A story card that wraps its own text |
| 1° de secundaria | 12 | Python for teens, Java later | Programs that read and summarise files |

Sources: MINEDU, Edades normativas (page and PDF table: the normative age is the age on 31 March of each year, 3 to 16 from Inicial to 5° de secundaria); Ley N.° 28044, Ley General de Educación (primaria lasts six years, secundaria five). Read 8 to 10 November 2026. The two right-hand columns describe our own courses and are not part of any MINEDU document.

### Reading the table

Age matters more than grade for us. A child born in April may be the youngest in their grade and a child born in March the oldest, so two classmates can be almost a year apart. We place children by age and by what they can already do, after a free first class.

The jump from blocks to typing usually comes in 4° or 5° de primaria. It depends on reading and typing more than on cleverness: a child who reads fluently and finds the keys without hunting is ready.

### What the school week holds

The CNEB plan of studies for primaria has 30 teaching periods a week of 45 minutes. Matemática gets 5 in grades 1 and 2 and 4 from grade 3; Inglés gets 2 in the first two grades and 3 from 3° onwards, which is 90 and then 135 minutes a week by our arithmetic.

None of those periods is for computing. The CNEB treats digital skills as a competency shared by every area, number 28, rather than a subject, so a child in a typical primaria never writes a program in class. Bilingual schools in and around San Borja set their own timetables; what each teaches is for the school to say.

Starting at 6

## Can a six-year-old really follow a live coding class in English?

Usually, yes, if the class is built for six-year-olds. That means short tasks, a lot of pointing at the screen, very few words, and a mentor who waits.

1. **Hello and a warm-up, five minutes.** The mentor greets each child by name and asks one simple question: "What colour is your cat today?" Children answer however they can; one English word is a good start.
2. **Show, then say, ten minutes.** The mentor drags a block on the shared screen and says only "move", "turn", "say". Children copy it on their own screen. The words come with the action, never alone.
3. **Make it yours, fifteen minutes.** Each child changes something: a colour, a sound, how far the cat moves. The mentor visits screens one by one and asks "What happens if...?"
4. **Show the group, five minutes.** A child or two shows their project. Others clap. Speaking in front of others in English starts with a single sentence.

### If English is new at home

Many San Borja children hear English at school, some barely at all. For a six-year-old with very little English we usually suggest starting one to one: the mentor can slow down as much as needed, use gesture and repetition freely, and nobody else is waiting.

A parent sitting nearby for the first few classes helps too, not to translate, but to make the screen feel safe. After a month, most children prefer to be left alone with their mentor.

### If English is already strong

Children at bilingual schools usually treat the class like any other lesson in English. For them the challenge is the thinking, not the language, and the mentor moves faster through the projects.

Either way, the classes are taught only in English. The mentor understands a Spanish answer and offers the English for it, but does not switch languages. That consistency is what makes the English stick.

For more on the very first year, our pages on [coding for six-year-olds in Peru](/coding-for-kids-age-6-peru) and [coding for eight-year-olds](/coding-for-kids-age-8-peru) go into the detail of each age.

San Borja in figures

## How many primary-age children live in San Borja?

INEI counted 6,446 children aged 6 to 11 in San Borja in its 2025 census, out of a total district population of 126,125.

### The census

Among the 121,870 people INEI counted in San Borja (it estimates another 4,255 were missed), 4,321 were under 6, 6,446 were 6 to 11 and 7,651 were 12 to 17. People of 60 and over form the largest group, 33,490, or about 27.5% by our division.

Primary-age children are about 5.3% of the people counted. INEI's total splits into 67,994 women and 58,131 men.

### What it means for a class

Six and a half thousand children spread across six school grades and many schools is not many per age. A specialist coding class in English for seven-year-olds would struggle to fill locally; online, a San Borja seven-year-old joins a full group of seven-year-olds.

Grandparents count too. With so many older residents, we often find a grandparent beside the child at the computer, and sometimes signing up for an adult course of their own.

Source: INEI, Censos Nacionales 2025, Lima Metropolitana indicators, Cuadro N.° 1 and Cuadro N.° 3, saved 8 November 2026. Percentages are our own; we do not add age groups into new totals.

San Borja is bordered by San Isidro, La Victoria, San Luis, Ate, Santiago de Surco and Surquillo. Children in any of those districts join the same groups. Parents who prefer Spanish can read our summer plan for [vacaciones útiles de programación en San Borja](/vacaciones-utiles-de-programacion-san-borja-lima), which pairs morning sport with coding at home. A Spanish guide for every age, all year, is [clases de programación en San Borja](/clases-de-programacion-san-borja).

Why online

## Why choose an online class for a young child in San Borja?

Because for a child of six to nine, the journey is often the hardest part of an after-school activity, and a live class at home removes it completely.

### No journey, no rush

We do not quote traffic times; San Borja parents know the afternoon roads better than any table could. What matters is that a forty-five minute class at home costs forty-five minutes, not an afternoon.

Younger children are also tired after school. A class that starts five minutes after a snack, at a familiar table, gets a fresher child than one that starts after a car ride.

### Still a real class

Online does not mean a video. The mentor sees each child's screen, speaks to each child by name, and notices when someone is lost. Children in the group see and hear each other too.

What you need: a laptop or desktop with a mouse, a camera and a microphone, and a steady connection. A tablet or phone is not enough for building programs. INEI found that 68.2% of Peruvian children of 6 to 11 used the internet in the second quarter of 2026, the lowest share of any school-age group, so for many children this will be their first serious use of a computer.

A real lesson

## What does a lesson look like for the oldest primaria children? Wrapping a story onto a card

This lesson is for children of about 10 to 12 who already type Python. They write a short story and want it to fit on a narrow card, ten letters wide. Splitting text into lines sounds easy, and teaches a surprising amount about counting carefully.

### The task

The story is one sentence about a llama and some cactuses. The child writes a function, `wrap(text, width)`, that takes words one at a time and adds each to the current line if it fits, or starts a new line if it does not. This "fill the line, then move on" method is called greedy wrapping.

Before running it, the child predicts the lines on paper. That prediction is the most important part of the lesson.

### Three surprises

Version 1 prints bars around each line so we can see its edges. The first line starts with a space. The second line, "jumped over", is 11 letters long on a card only 10 wide. And "extraordinarily" sticks out at 15.

The space at the start comes from adding " " before every word, even the first. The line of 11 comes from **forgetting to count the space** between words. The long word is a different problem: no rule can fit 15 letters on a line of 10.

***Version 1: almost a word wrapper**Python*

```
story = "The llama jumped over seventeen extraordinarily tall cactuses"

def wrap(text, width):
    lines = []
    line = ""
    for word in text.split():
        if len(line) + len(word) <= width:
            line = line + " " + word
        else:
            lines.append(line)
            line = word
    lines.append(line)
    return lines

for line in wrap(story, 10):
    print("|" + line + "|", len(line))
```

It prints `| The llama| 10`, `|jumped over| 11`, `|seventeen| 9`, `|extraordinarily| 15`, `|tall| 4` and `|cactuses| 8`.

***Version 2: count the space, then compare with textwrap**Python*

```
import textwrap

story = "The llama jumped over seventeen extraordinarily tall cactuses"

def wrap(text, width):
    lines = []
    line = ""
    for word in text.split():
        if line == "":
            line = word
        elif len(line) + 1 + len(word) <= width:
            line = line + " " + word
        else:
            lines.append(line)
            line = word
    if line:
        lines.append(line)
    return lines

for line in wrap(story, 10):
    print("|" + line.ljust(10) + "|", len(line))
print(textwrap.wrap(story, 10))
```

It prints `|The llama | 9`, `|jumped    | 6`, `|over      | 4`, `|seventeen | 9`, `|extraordinarily| 15`, `|tall      | 4`, `|cactuses  | 8`, and then `['The llama', 'jumped', 'over', 'seventeen', 'extraordin', 'arily tall', 'cactuses']`.

Version 2 starts each line with the first word on its own and adds 1 for the space before every later word. Now no ordinary line goes past 10, and "jumped" and "over" sit on separate lines because together they need 11. The long word still sticks out, and Version 2 keeps it whole on purpose.

The last line uses Python's own `textwrap` module for comparison. It makes a different choice: it cuts the long word into "extraordin" and "arily", and then fits "arily tall" on one line. Neither answer is wrong. The child has to decide what a story card should do, and that decision, explained in a sentence, is what we are really teaching.

1. **Ages 6 to 7, with paper strips.** Write a sentence on squared paper, one letter per square, and cut it into strips five squares wide without cutting any word. What do you do with a word of seven letters?
2. **Ages 8 to 9, in Scratch.** Make a sprite say a long sentence in a speech bubble. Then split the sentence into two "say" blocks so it reads better. Where did you choose to split, and why?
3. **Ages 10 to 12, in Python.** Predict the output of Version 1 on paper before running it. Then change the width to 12 and predict again.
4. **Going further.** Add a hyphen when a long word is cut, as books do. Check that no line, hyphen included, is longer than the width.

San Borja times

## What time would a class be in San Borja?

Any time that suits your child. Peru has no daylight saving, so Peru time sits five hours behind UTC all year, and India sits five and a half ahead; ten and a half hours separate San Borja from the mentor's desk on every date. The rows below are conversions, not set slots.

| Peru time, San Borja | India time | Suits |
| --- | --- | --- |
| 08:30 | 19:00 | A child on a summer morning |
| 10:30 | 21:00 | A Saturday class |
| 15:00 | 01:30, next day | A child home after school |
| 17:00 | 03:30, next day | After a snack and some play |

Source: IANA tz database, America/Lima and Asia/Kolkata; neither zone observes summer time. The conversions are our own.

You book in your own time and the mentor sees the India equivalent. Peru's school year started on 16 March 2026, when MINEDU reported 53,631 schools reopening for 6,225,000 pupils; many families start our classes in the January to March summer and keep the same hour once school returns.

Milestones

## How a San Borja child progresses through primaria

Our own milestones for children of 6 to 12. They tell us which group a child belongs in, and tell parents what has changed.

| Milestone | Typical age | Your child can | You might hear at home |
| --- | --- | --- | --- |
| 1. Steps | 6 | Put three blocks in the right order | "First it walks, then it talks!" |
| 2. Again | 7 | Use a repeat block instead of copying | "I don't need ten blocks, just one." |
| 3. When | 8 | Make something happen on a key or a click | "When I press space, it jumps." |
| 4. Keep | 9 | Store a score that goes up and resets | "The score was wrong, so I fixed it." |
| 5. Type | 10 | Write short Python with loops and if | "Look, I typed it myself." |
| 6. Check | 11 to 12 | Predict output and test an awkward case | "I knew that word would be too long." |

### For parents

Milestone 6 is the word-wrap lesson above. Listen for the word "because" when your child talks about a program: that is reasoning, not copying.

Our notes home describe what was made and understood, in plain words.

### For children

Guess first, then run it. Being wrong is how you find out something new.

Spaces are letters too. Count them.

More courses

## Nine more courses for San Borja

Every course here runs live in English; children keep one mentor and can learn in a group or alone.

I

### Younger primaria

Ages 6 to 9

COBO / YOUNG / 01

#### Scratch coding

From a first sprite to complete games in about three months.

[Open the syllabus](/courses/scratch-programming-complete-course)

COBO / YOUNG / 02

#### Mental maths for kids

Number sense for ages 5 to 10, built on understanding, not tricks.

[Open the syllabus](/courses/mental-maths-mastery-kids)

COBO / YOUNG / 03

#### Computational thinking

Puzzles that build the habits behind every program.

[Open the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)II

### Older primaria

Ages 8 to 12

COBO / OLDER / 01

#### Roblox game coding

Children design and script their own games in Luau.

[Open the syllabus](/courses/roblox-game-coding-for-kids-lua-course)

COBO / OLDER / 02

#### Minecraft coding

Worlds built with code, from blocks to typing.

[Open the syllabus](/courses/minecraft-coding-for-kids-course)

COBO / OLDER / 03

#### AI literacy for kids

How AI works and where it fails, for ages 8 to 14.

[Open the syllabus](/courses/ai-literacy-for-kids-course)III

### Secundaria and beyond

Ages 12 and up

COBO / TEEN / 01

#### Python for teens

The usual next step after primaria Python.

[Open the syllabus](/courses/python-complete-masterclass-teens)

COBO / TEEN / 02

#### Maths through coding

School maths explored in Python, ages 10 to 15.

[Open the syllabus](/courses/maths-through-coding)

COBO / TEEN / 03

#### Python for adults

For parents and grandparents who want to code as well.

[Open the syllabus](/courses/python-programming-masterclass-zero-to-advanced-college)

How classes run

## How a week of live classes works for a San Borja child

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.

Mornings

Peruvian mornings match the Indian evening, when many mentors teach.

Afternoons

After-school hours in San Borja can be arranged too; just ask.

1-on-1

One child, one mentor, at the hour and pace you choose.

### One mentor

The same friendly face every week.

### Few words, clear words

Simple English, shown as well as said.

### Make every time

Each class ends with something built.

### Same age only

Six-year-olds learn with six-year-olds.

### Notes for parents

What your child made and what comes next.

### Group or alone

Fifteen to twenty children, or one to one.

Student work

## What our older students go on to build

Children who carry on into secundaria build impressive things. A few projects by our older students are below, and the [student labs](/student-labs) page has more.

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

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

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

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

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

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

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## Fees for families in San Borja

Our plans are monthly and priced in US dollars, paid by card. If you pay with a card in soles, your bank changes the dollars into soles at its own daily rate, so the statement can show a slightly different amount each month.

Free first class

Free

no card required

- A free first class
- A tiny game made together
- No card details

Book it

Group batch

$100 USD

a month, eight live classes

- Fifteen to twenty children of the same age
- The same mentor each week
- Two live classes a week
- Monthly; stop when you wish

Start here

One to one

$150 USD

a month, eight live classes

- Your child and a mentor alone
- A pace for young or shy learners
- Days and hours you choose

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Parents' and students' Google reviews, quoted 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

San Borja parents ask

## Coding classes in San Borja: questions and answers

### Are the classes in Spanish?

No. Every class is live, online and taught only in English. With young children the mentor uses very simple words, gestures and the screen itself, so a child can follow before they understand every word. A child may answer in Spanish; the mentor understands and replies in English.

### Is six too young to start?

No, for the right kind of class. At 6, children solve reasoning puzzles and drag Scratch blocks; they do not type code. Sessions are short and active. Most six-year-olds in 1° de primaria manage well, especially one to one at first.

### When should my child move from blocks to Python?

Usually around 9, in 4° de primaria, once they read fluently and type without hunting for keys. The mentor suggests the move when a child is ready, not on a fixed date.

### When are classes in San Borja 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. India is ten and a half hours ahead of Peru all year, so 10:30 in San Borja is 21:00 in India.

### Does my child need a computer?

Yes: a laptop or desktop with a mouse, a camera and a microphone. Tablets and phones are fine for watching but not for building programs. A shared family computer works if the hour is planned around it.

### Does primary school in Peru teach coding?

Not as a subject. The CNEB plan of studies for primaria has no computing period; digital skills are a competency shared across subjects. Some private and bilingual schools add their own computing classes.

### Will my child use AI chatbots?

No adult chatbot accounts. Claude is for users aged 18 and over, and ChatGPT requires a parent's permission under 18. Children learn how AI works through our own child-safe projects and learn to reason before using any tool.

### Do you have a centre in San Borja?

No. We have no premises in San Borja or anywhere in Peru, and we are not connected with the municipality, MINEDU or any school. All classes are live online with mentors in India. Children who complete a course receive our certificate of completion.

### How are fees paid?

Monthly, by card, in US dollars. A card in soles is converted by your bank, so the figure can vary slightly from month to month. The first class is free and needs no card.

Elsewhere on this site

## Related pages

More for parents of young coders in San Borja.

### [Coding in English for Peruvian kids](/coding-classes-in-english-for-peruvian-kids)

How children in Peru learn code in English.

### [Coding and AI classes in Peru](/coding-and-ai-classes-in-peru)

Our guide for families across Peru.

### [Scratch for kids](/scratch-coding-classes-for-kids)

The block-based start, explained.

### [Python at ten](/python-for-10-year-olds)

What a ten-year-old can do in Python.

### [AI tools age guide](/ai-tools-age-guide)

Minimum ages for popular AI tools.

### [How we teach](/how-we-teach)

A live class from start to finish.

## More pages for Peru

Part of the guide: [Every Peru page](/coding-and-ai-classes-in-peru)

### Cities

- [Arequipa: coding for every age](/coding-classes-in-arequipa-peru)
- [Arequipa: maths tutor in English](/maths-tutor-arequipa-peru)
- [Ayacucho: Python and AI, all ages](/online-python-and-ai-classes-ayacucho-peru)
- [Barranco, Lima: a small district, full classes](/coding-classes-in-barranco-lima)
- [Cajamarca: coding and AI for teens](/coding-and-ai-for-teens-in-cajamarca-peru)
- [Chiclayo: code for a trading city](/coding-classes-in-chiclayo-peru)
- [Chimbote: Python and AI, all ages](/online-python-and-ai-classes-chimbote-peru)
- [Cusco: primaria first](/coding-classes-in-cusco-peru)
- [Huancayo: coding for every age](/coding-classes-in-huancayo-peru)
- [Huánuco: coding for kids 6 to 12](/coding-classes-for-kids-in-huanuco-peru)
- [Huaraz: Python and AI, all ages](/online-python-and-ai-classes-huaraz-peru)
- [Ica: coding and AI for teens](/coding-and-ai-for-teens-in-ica-peru)
- [Iquitos: coding for every age](/coding-classes-in-iquitos-peru)
- [Juliaca: coding for kids](/coding-classes-for-kids-in-juliaca-peru)
- [La Molina, Lima: code and spoken English](/coding-classes-in-la-molina-lima)
- [Lima: AI for professionals](/ai-for-professionals-lima)
- [Lima: coding for university students](/coding-for-university-students-lima)
- [Lima: every age, every district](/coding-classes-in-lima-peru)
- [Lima: maths tutor in English](/maths-tutor-lima-peru)
- [Miraflores, Lima: classes in English](/coding-classes-in-miraflores-lima)
- [Piura: coding while English grows](/coding-classes-in-piura-peru)
- [Pucallpa: coding for kids](/coding-classes-for-kids-in-pucallpa-peru)
- [Puno: coding for kids 6 to 12](/coding-classes-for-kids-in-puno-peru)
- [San Isidro, Lima: adults and families](/coding-classes-in-san-isidro-lima)
- [Sullana: coding and AI for teens](/coding-and-ai-for-teens-in-sullana-peru)
- [Surco, Lima: teenagers and contests](/coding-classes-in-surco-lima)
- [Tacna: Python and AI, all ages](/online-python-and-ai-classes-tacna-peru)
- [Trujillo: school to university](/coding-classes-in-trujillo-peru)

### Cities (in Spanish)

- [Arequipa: programación para niños](/clases-de-programacion-para-ninos-arequipa)
- [Chiclayo: programación para niños](/clases-de-programacion-para-ninos-chiclayo)
- [Cusco: programación para niños](/clases-de-programacion-para-ninos-cusco)
- [Huancayo: programación para niños](/clases-de-programacion-para-ninos-huancayo)
- [Iquitos: programación para niños](/clases-de-programacion-para-ninos-iquitos)
- [Lima: programación para niños](/clases-de-programacion-para-ninos-lima)
- [Piura: programación para niños](/clases-de-programacion-para-ninos-piura)
- [Programación en Barranco](/clases-de-programacion-barranco)
- [Programación en La Molina](/clases-de-programacion-la-molina)
- [Programación en Los Olivos](/clases-de-programacion-los-olivos)
- [Programación en Miraflores](/clases-de-programacion-miraflores)
- [Programación en San Borja](/clases-de-programacion-san-borja)
- [Programación en San Isidro](/clases-de-programacion-san-isidro)
- [Programación en San Miguel](/clases-de-programacion-san-miguel)
- [Programación en Surco](/clases-de-programacion-surco)
- [Trujillo: programación para niños](/clases-de-programacion-para-ninos-trujillo)

More guides: [Coding and AI classes in Peru](/coding-and-ai-classes-in-peru) · [En español: clases de programación en inglés](/clases-de-programacion-en-ingles-peru) · [Start here: English-medium coding in Lima](/english-medium-coding-classes-lima) · [By age and stage: AI and coding for professionals](/ai-and-coding-for-professionals-peru) · [Subjects and courses: AI agents course](/ai-agents-course-peru) · [Exams, olympiads and school holidays: IB computer science tutor](/ib-computer-science-tutor-peru) · [Guides to choosing: An English-taught option to Crack The Code](/crack-the-code-alternative-in-english) · [Regions of Peru: Amazonas region](/online-coding-and-ai-classes-amazonas-region-peru) · [Lima and Callao districts: Programación para niños en Ancón](/clases-de-programacion-para-ninos-ancon-lima)

Start here

## Book a free first class from San Borja

In the free class your child makes something small and fun with a mentor, perhaps a sprite that dances or a first line of Python. The mentor sees how your child thinks and how much English they follow, and then suggests a course, a group or one-to-one start, and a time that suits your family.

Want to read first? [How we teach](/how-we-teach) describes a class, and the [course list](/courses) shows every syllabus.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20we%20live%20in%20San%20Borja%2C%20Lima%2C%20and%20would%20like%20live%20coding%20classes%20in%20English%20for%20our%20child.%20Could%20we%20book%20a%20free%20first%20class%3F) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

All classes are live on video and in English, with mentors based in India. You can message us on WhatsApp in English.

### 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)

## Keep exploring Modern Age Coders

### Coding classes in nearby places

- [Coding Classes in Saarland: Live Online, in English](/coding-classes-in-saarland)
- [Coding Classes in Saskatchewan](/coding-classes-in-saskatchewan)
- [Coding Classes in Rutland](/coding-classes-in-rutland)
- [Coding Classes in Saxony: Live Online in English, Klasse 7+](/coding-classes-in-saxony)
- [Coding Classes in Rotterdam Centrum](/coding-classes-in-rotterdam-centrum)
- [Coding Classes in Saxony-Anhalt: Live Online in English](/coding-classes-in-saxony-anhalt)
- [Vibe Coding and AI Agents Classes in Port Talbot](/vibe-coding-and-ai-agents-classes-in-port-talbot)
- [Coding Classes in Sittard-Geleen](/coding-classes-in-sittard-geleen)
- [Vibe Coding and AI Agents Classes in Molonglo, Canberra](/vibe-coding-and-ai-agents-classes-in-molonglo-canberra)

### Learn more

- [Coding Classes for Expat Kids in Lima: Live Online in English](/expat-kids-coding-classes-lima)
- [Scratch for Kids in Peru: Live Scratch Classes in English](/scratch-for-kids-peru)

### Free resources

- [HTML & CSS Tutorial: Build Websites from Scratch](/resources/html-and-css)
- [Typography and Google Fonts](/resources/html-and-css/typography-and-fonts)
- [CSS Selectors and Specificity](/resources/html-and-css/css-selectors-and-specificity)
- [File Handling (ifstream, ofstream, fstream)](/resources/cpp/file-handling-in-cpp)

### From the blog

- [Group vs 1-on-1 Coding Classes: Which Is Better?](/blog/group-vs-1-on-1-coding-classes)
- [Cloud Computing Explained for Business Owners (Without Tech Jargon)](/blog/cloud-computing-explained-business-owners-without-tech-jargon)
- [Why Is 0.1 + 0.2 Not 0.3? Floating Point in Python](/blog/why-is-0-1-plus-0-2-not-0-3)

### Start here

- [Try a free trial class with a Modern Age Coders mentor](/free-trial)
- [About Modern Age Coders, teaching since 2020](/about)

Free class[Priority demo](/book-demo)[Call us](tel:+919123366161)

---

*Canonical: https://learn.modernagecoders.com/coding-classes-in-san-borja-lima*
