DSO / FUND / 01
C para principiantes
Memoria, punteros y cómo funciona una computadora por dentro.
Ver el temarioPerú · Desarrollo de software · Desde los 18 años
Aprender un lenguaje lleva unas semanas. Aprender a construir software que otra persona pueda leer, probar, cambiar y confiar lleva más, y se aprende con más facilidad al lado de alguien que lo hace todos los días. Ese es el curso: el oficio completo, enseñado en vivo y en el idioma de los equipos de tecnología.
Clases en vivo desde 2020 · más de 10,000 estudiantes en el mundo · diseño, pruebas y Git, explicados en inglés
Resumen
Sí existe un curso de desarrollo de software desde cero pensado para Perú: Modern Age Coders lo imparte a adultos y universitarios, en vivo, por internet y en inglés, con mentores que trabajan desde la India. Además de un primer lenguaje, Python o Java, se aprende lo que convierte el código en software: diseño con funciones y clases, pruebas automáticas, Git, bases de datos y seguridad básica. Hay modalidad grupal e individual, con el horario que usted defina, y la primera sesión no se cobra.
Cursos recomendados
Dos primeros lenguajes posibles y el curso que convierte a quien programa en alguien que resuelve problemas con criterio.

DSO / 01
El primer lenguaje que recomendamos a casi todos: legible, útil en web, datos y automatización.
Ver el temario →
DSO / 02
Para quien apunta a sistemas empresariales, bancos o aseguradoras, donde Java sigue siendo central.
Ver el temario →
DSO / 03
Listas, árboles, grafos y complejidad: lo que se pregunta en una entrevista técnica.
Ver el temario →El oficio
Mucho más que un lenguaje. Un desarrollador de software entiende el problema, diseña una solución, la escribe, la prueba, la guarda con historia y la mantiene cuando cambian las reglas. El curso recorre ese ciclo entero.
Leer un pedido, hacer preguntas, escribir qué debe pasar en cada caso. La mitad de los errores de un sistema nacen en un requisito mal entendido, no en una línea mal escrita.
Funciones cortas, nombres claros, clases que protegen sus propias reglas, pruebas automáticas que corren con un comando. Es el centro de la lección de ejemplo.
Git para guardar cada cambio con un mensaje que explica por qué, revisión entre pares, documentación mínima y la costumbre de dejar el proyecto un poco más ordenado de como se encontró.
| Aspecto | Programar un ejercicio | Desarrollar software |
|---|---|---|
| Quién lo usa | quien lo escribió | personas que nunca verán el código |
| Cuánto dura | hasta entregar la tarea | años, con cambios constantes |
| Cómo se sabe que funciona | se ejecuta una vez y se mira | pruebas automáticas que corren siempre |
| Dónde vive | una carpeta en la laptop | un repositorio con historial y revisiones |
| Qué pasa con un dato raro | a veces nada, a veces se cae | el sistema lo rechaza con un mensaje claro |
Quien busca "curso de desarrollo de software online" en Perú encuentra sobre todo dos tipos de oferta: cursos grabados de un lenguaje y carreras técnicas de varios años. Nuestro curso se ubica en medio: es en vivo, con un mentor que revisa su código, y se concentra en las prácticas de trabajo que una carrera enseña a lo largo de años y un curso grabado suele omitir. No reemplaza una carrera universitaria ni otorga títulos; sirve para empezar con buenos hábitos o para ordenar lo que ya se aprendió por cuenta propia.
La industria
Crece más rápido que el resto del mercado de tecnología, según el estudio sectorial de PROMPERÚ sobre software. Mostramos sus porcentajes; los montos están en el documento original.
| Segmento | Participación en 2025 | Variación 2025 frente a 2024 |
|---|---|---|
| Servicios | 60,1 % | 9,7 % |
| Software | 22,3 % | 12,7 % |
| Hardware | 17,6 % | 9,4 % |
| Total del mercado | 100,0 % | 10,3 % |
Fuente: PROMPERÚ, "Coyuntura sectorial para software" (documento sin fecha con datos hasta 2025), tabla "Ingresos por segmento del mercado de TI", que cita a Global Data. Se trata del mercado mundial, no del peruano. Reproducimos solo la participación y la variación; el documento publica también los ingresos.
El estudio de PROMPERÚ resume la tabla en una frase: el software es "el segmento más dinámico en el corto plazo", con un crecimiento de 12,7 % en 2025 frente a 2024. El mismo documento recoge proyecciones de la consultora que cita, y conviene leerlas como lo que son, estimaciones: que "para 2030, cerca del 80 % de las organizaciones utilizará desarrollo asistido por IA" y que el 60 % de las organizaciones adoptará marcos de seguridad Zero Trust para 2027.
Su guía comercial de Perú, en la sección de economía digital actualizada el 22 de junio de 2026, escribe que el sector de software y servicios de TI del país "has potential for growth", con ganancias de productividad esperadas por la adopción de inteligencia artificial, computación en la nube y centros de datos.
La misma guía habla de "Lima's dominance in the digital financial and talent sectors" y menciona una Plataforma Nacional de Talento Digital entre las iniciativas del Estado. El talento tecnológico peruano está concentrado en la capital, y las clases en línea son una manera de llegar a él desde cualquier región.
No encontramos una cifra oficial reciente de cuántos desarrolladores de software trabajan en Perú ni de sus sueldos, así que no la damos. Tampoco prometemos empleo al terminar el curso.
Lo que sí podemos decir con datos es que el oficio crece en el mundo, que una parte del trabajo se contrata a distancia y en inglés, y que en el país la habilidad de programar todavía es escasa, como muestra la sección siguiente.
Desde cero
Sí, si el curso es en vivo y exige escribir código desde la primera semana. La mayoría de quienes empiezan con nosotros nunca programó.
Partir de cero es lo normal en Perú. Para el segundo trimestre de 2026, la ENAHO del INEI estima que el 47,7 % de las personas de 15 años a más descargó, instaló y configuró software en una computadora o similar, y que solo el 12,1 % escribió alguna vez un programa con un lenguaje de programación en ese periodo. Es decir, casi nueve de cada diez adultos que se acercan al tema llegan sin haber programado, y el curso está diseñado para ellos.
La ruta de arriba es nuestra y se ajusta a cada persona: quien dispone de más horas avanza antes, quien trabaja a tiempo completo puede ir más despacio con clases individuales. Para quien prefiere una meta externa, Python tiene un examen reconocido en todo el mundo, el PCEP, que el MINEDU eligió en 2025 para su piloto Fábrica de Programadores con mil estudiantes de los dos últimos grados de secundaria en Lima Norte. Nuestro curso de certificación PCEP y PCAP prepara para ese examen; no estamos vinculados al MINEDU ni al programa.
Una lección de ejemplo
Significa decidir quién es responsable de cada regla. Esta lección, escrita por nosotros, usa un caso que conocemos bien: un grupo de clase con cupo limitado y sin alumnos repetidos.
python_b = {'name': 'Python B', 'capacity': 3, 'students': []}
for s in ['Ana', 'Luis', 'Ana', 'Rosa', 'Jorge']:
python_b['students'].append(s)
print(python_b['students'], len(python_b['students']), 'of', python_b['capacity'])Pregunta del mentor antes de ejecutar: "How many students can this group hold, and how many will it end up with?"
['Ana', 'Luis', 'Ana', 'Rosa', 'Jorge'] 5 of 3
Copiado tal cual de nuestra ejecución con Python 3: cinco inscritos en un grupo de tres, y Ana dos veces.
La versión 1 no tiene errores de sintaxis y corre sin quejarse. El problema es de diseño: el cupo existe como dato, pero nadie lo hace cumplir. Cualquier parte del programa puede añadir un nombre a la lista, y basta con que una sola se olvide de revisar el cupo para que el grupo quede con cinco personas. En un sistema real, ese olvido se paga con dos alumnos que se presentan a una clase que no tiene sitio para ellos.
class Group:
def __init__(self, name, capacity):
self.name = name
self.capacity = capacity
self.students = []
def enrol(self, student):
if student in self.students:
raise ValueError(f'{student} is already in {self.name}')
if len(self.students) >= self.capacity:
raise ValueError(f'{self.name} is full ({self.capacity})')
self.students.append(student)
python = Group('Python B', capacity=3)
for s in ['Ana', 'Luis', 'Ana', 'Rosa', 'Jorge']:
try:
python.enrol(s)
print('enrolled', s)
except ValueError as e:
print('refused:', e)
print(python.students)La única forma de inscribir es el método enrol, y el método se niega con raise ValueError cuando una regla no se cumple.
enrolled Ana enrolled Luis refused: Ana is already in Python B enrolled Rosa refused: Python B is full (3) ['Ana', 'Luis', 'Rosa']
Resultado exacto de correr el archivo nosotros mismos. La lista final tiene tres personas y ninguna repetida.
Group. Si mañana cambia el cupo, se cambia ahí y en ningún otro sitio. En inglés esto se llama mantener un invariant.try y except, decide si muestra un mensaje, ofrece otro grupo o anota a la persona en una lista de espera.drop(student) que saque a alguien del grupo y que lance un error si esa persona no estaba inscrita. Luego predecir qué imprime el programa si Rosa se retira antes de que llegue Jorge.Elegimos un grupo de clase a propósito: nuestras clases grupales son de quince a veinte personas, y el sistema que las organiza tiene exactamente estas reglas. Es un recordatorio de que el software que usamos todos los días está lleno de pequeños invariantes que alguien tuvo que proteger. Aprender a verlos, nombrarlos y defenderlos en el código es la diferencia entre escribir programas y desarrollar software.
El inglés de TI
Porque los profesionales de TI en Perú tienen un inglés más bajo que el de otras áreas de oficina, según el EF EPI 2025, y su trabajo diario ocurre en ese idioma.
| Función laboral | Puntaje | Banda de EF |
|---|---|---|
| Estrategia y gestión de proyectos | 589 | Alta |
| Atención al cliente | 585 | Alta |
| Marketing | 565 | Alta |
| Operaciones | 554 | Alta |
| Ventas | 547 | Moderada |
| Tecnologías de la información (TI) | 522 | Moderada |
| Contabilidad y finanzas | 484 | Baja |
| Estudiantes | 482 | Baja |
Fuente: índice EF EPI 2025, ficha de Perú publicada por EF Education First; puntajes por función laboral consultados el 8 de noviembre de 2026. Elegimos ocho de las trece funciones listadas. La muestra son personas que hicieron la prueba de EF, no un censo.
En la medición del EF EPI 2025 para Perú, los profesionales de TI quedan en 522 puntos, dentro de la banda moderada y por debajo de estrategia (589), atención al cliente (585) y marketing (565). Para un desarrollador eso es una desventaja concreta: la documentación, los errores, los repositorios, las preguntas en foros y las entrevistas con empresas de fuera están en inglés. Un curso dictado en ese idioma ataca la brecha mientras enseña el oficio.
Variables y funciones con nombres en inglés que se entienden solos: enrol, capacity, is_full.
Mensajes de commit, descripciones de cambios y un README que cualquier colega pueda seguir.
Explicar en voz alta un diseño y responder preguntas sobre él, en cada clase, frente al mentor.
Quien ya domina el idioma por haber estudiado en un colegio bilingüe limeño puede revisar English-medium coding classes in Lima, una página escrita en inglés para ese perfil.
Software seguro
Es escribir el código pensando desde el inicio en lo que puede salir mal a propósito, no solo por accidente. El estudio de PROMPERÚ lo resume en una frase: la seguridad deja de ser un módulo adicional y pasa a integrarse desde el diseño del software.
No confiar en lo que llega de afuera: todo dato que escribe un usuario o que envía otro sistema se valida antes de usarse, como hace el método enrol con los nombres repetidos.
No guardar contraseñas ni claves dentro del código, y no subirlas nunca a un repositorio público. Se usan variables de entorno y archivos que Git ignora.
Consultas a bases de datos con parámetros, nunca armando el texto de la consulta a mano, para evitar inyecciones de SQL.
Dar a cada parte del sistema el mínimo de permisos que necesita, y registrar lo que pasa para poder investigar un incidente.
Quien quiere profundizar en seguridad tiene en el catálogo un curso de hacking ético, siempre con fines defensivos y sobre sistemas propios o autorizados. Para el resto, la seguridad no es un curso aparte: es una pregunta que el mentor hace en cada revisión de código. ¿Qué pasa si alguien escribe esto a propósito?
Programación competitiva
Sirve para pensar algoritmos con rapidez y precisión, una parte valiosa del oficio, aunque no la única. En Perú tiene una tradición joven.
La Olimpiada Peruana de Informática, que organiza la UTEC para estudiantes de secundaria, admite C++ o Python en su primera fase y solo C++ en la final presencial, según su reglamento de 2025. Según las estadísticas oficiales de la Olimpiada Internacional de Informática (IOI), Perú participa desde 2022, ha llevado 13 concursantes y suma una medalla de bronce. Para adultos y universitarios, el equivalente son los concursos en línea y las entrevistas técnicas, que usan el mismo tipo de problemas.
Si en su familia hay un estudiante de secundaria con interés en la OPI, la página de vacaciones útiles de programación en San Isidro propone un verano de preparación antes de las fechas de inscripción, y la de clases de programación e IA en Perú reúne todos los cursos por edad. Ni la UTEC ni la olimpiada tienen relación con nosotros.
Progreso
Usamos cinco niveles propios, cada uno con una evidencia que el mentor puede revisar.
| Nivel | Lo que la persona hace | Evidencia |
|---|---|---|
| 1. Escribe | resuelve ejercicios cortos en un lenguaje | ejercicios que corren sin ayuda |
| 2. Organiza | divide un programa en funciones y módulos | un proyecto pequeño con archivos separados |
| 3. Diseña | usa clases que protegen sus reglas | una clase como Group, con su método que rechaza datos inválidos |
| 4. Verifica | escribe pruebas automáticas y usa Git | un repositorio con pruebas que pasan y commits claros |
| 5. Entrega | construye un sistema que otra persona puede usar y mantener | un proyecto final documentado en inglés |
El salto del nivel 2 al 3 cuesta: pensar en objetos y responsabilidades es una forma nueva de ver los programas. Es normal que tome varias semanas.
Una buena señal es que empiece a preguntarse "¿a quién le toca revisar esto?" antes de escribir.
Muchas personas autodidactas llegan con nivel 2 y saltan al 4 sin pasar por el 3. El curso les pide volver al diseño.
Las pruebas automáticas suelen ser la parte más nueva y la que más cambia la manera de trabajar.
Más cursos
Para mayores de edad, con mentor en vivo y en inglés; cada uno admite modalidad grupal o individual.
DSO / FUND / 01
Memoria, punteros y cómo funciona una computadora por dentro.
Ver el temarioDSO / FUND / 02
El lenguaje de la programación competitiva y de los sistemas exigentes.
Ver el temarioDSO / FUND / 03
Preparación para los exámenes de Python reconocidos en todo el mundo.
Ver el temarioDSO / EQ / 01
Ramas, rebase, revisiones y flujos de trabajo de equipos grandes.
Ver el temarioDSO / EQ / 02
Bases de datos relacionales, diseño y consultas.
Ver el temarioDSO / EQ / 03
Algoritmos bajo presión de tiempo, para concursos y entrevistas.
Ver el temarioDSO / MOD / 01
Codex y Claude Code con revisión humana de cada cambio, solo adultos.
Ver el temarioDSO / MOD / 02
Scripts, extracción de datos e IA aplicada a tareas repetitivas.
Ver el temarioDSO / MOD / 03
Seguridad defensiva sobre sistemas propios o autorizados.
Ver el temarioCómo funciona
Cualquier día y a cualquier hora, con total flexibilidad: elija una clase grupal o, para un plan muy personalizado, clases individuales a la hora que mejor le convenga a su familia.
Antes de la jornada
Una sesión temprano, antes del trabajo o de la universidad.
Al final del día
Para quien solo tiene libre la noche.
Individual
Fechas y horas pactadas con su mentor cada semana.
El mentor lee lo que usted escribió y pregunta por cada decisión.
Desde la primera semana todo queda en GitHub, con historial.
Antes de terminar el primer mes ya se escriben pruebas automáticas.
Asistentes de código permitidos para adultos, siempre con lectura humana.
Un sistema propio, documentado y explicado en inglés.
De quince a veinte personas de nivel parecido, o usted con su mentor.
Proyectos de nuestros estudiantes
Algunos sistemas y aplicaciones que construyeron estudiantes de otros países con el mismo método; hay más en Student labs (en inglés).

IA y ML
Un coach de nutrición con IA que analiza las comidas y avanza paso a paso hacia una meta.

IA y ML
Un chatbot que responde preguntas de matemáticas y programación, creado y publicado por un estudiante.

IA y ML
Un asistente que ayuda a los jóvenes a reconocer situaciones de riesgo en internet.

Aplicación web
Un sitio de pronóstico del clima con condiciones en vivo para cualquier lugar.
Precios
La cuota mensual aparece en dólares de Estados Unidos y se cobra con tarjeta. El cargo lo transforma su banco a la divisa de su cuenta, así que el importe exacto depende de la cotización del momento.
Primera clase gratis
Gratis
sin tarjeta
Clase grupal
$100 USD
al mes, ocho clases en vivo
Clases individuales
$150 USD
al mes, ocho clases en vivo
Lo que dicen las familias
Lo que escribieron en Google estudiantes y familias, sin traducir, en su inglés original.
★★★★★
"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
Preguntas frecuentes
No. Todo el curso se imparte en inglés, en sesiones en vivo por videollamada. Es una ventaja deliberada: el desarrollo de software se hace en inglés, y el EF EPI 2025 da a los profesionales de TI en Perú 522 puntos, en la banda moderada. Practicar ese inglés en cada clase, con un mentor que habla claro y espera la respuesta, es parte del valor.
Sí. El curso arranca desde cero con Python o Java. Según el INEI, solo el 12,1 % de los peruanos de 15 años a más escribió un programa en el segundo trimestre de 2026, así que empezar sin experiencia es lo habitual.
Python para casi todos, por su lectura sencilla y sus usos en web, datos y automatización. Java si su meta son sistemas empresariales o Android nativo. En la clase gratis el mentor le ayuda a decidir.
Nuestra ruta de ejemplo para llegar a un proyecto propio desde cero es de unas veinticuatro semanas a dos sesiones semanales; la duración real depende de usted.
Sí, como herramienta. Los adultos usan asistentes de código, incluidos los que piden 18 años, siempre con pruebas propias y revisión de cada cambio. Primero se aprende a escribir y diseñar sin ayuda.
Podemos preparar para los exámenes PCEP y PCAP de Python en un curso específico. El examen lo toma la entidad que lo administra, no nosotros.
Cualquier día y a cualquier hora, con total flexibilidad: elija una clase grupal o, para un plan muy personalizado, clases individuales a la hora que mejor le convenga a su familia. La diferencia con la India es de 10 horas y 30 minutos durante todo el año: las 9:00 p. m. en Perú son las 7:30 a. m. del día siguiente para su mentor.
Con tarjeta y en dólares estadounidenses; la conversión la hace su banco. La sesión de prueba es gratuita y no pide tarjeta.
No. No prometemos trabajo ni sueldos. El curso deja un repositorio con proyectos propios, pruebas y documentación en inglés, que es lo que usted puede mostrar.
No. No estamos vinculados a la SUNEDU, al MINEDU ni a ninguna universidad, y no otorgamos créditos ni títulos. Al completar el curso se entrega una constancia de finalización propia de Modern Age Coders.
Más páginas
Lecturas relacionadas con el oficio; casi todas están en inglés.
El orden en que conviene aprender cada tema.
Por qué insistimos en escribir código de verdad.
Cómo se construye y se revisa un agente de IA.
Para quien quiere llevar el software al análisis de datos.
Qué pasa en una sesión con mentor.
Todos los cursos, de la niñez a la vida profesional.
Parte de la guía: Todas las páginas de Perú
Más guías: Clases de programación e IA en Perú (en inglés) · Clases de programación en inglés · Empiece aquí: English-medium coding in Lima · Por edad y etapa: Programación para adolescentes · Exámenes, olimpiadas y vacaciones: Canguro Matemático · Guías para elegir: ¿Robótica o programación para niños? · Regiones del Perú: Amazonas region · Ciudades: Arequipa: programación para niños · Distritos de Lima y Callao: Programación para niños en Ancón
Empiece aquí
La sesión de prueba empieza por su objetivo: el mentor lo escucha, le propone un ejercicio corto y lo resuelven juntos en pantalla compartida. Con eso le recomienda lenguaje, curso y formato, sin compromiso.
Si quiere leer antes: How we teach describe nuestras sesiones y Coding roadmap propone un orden de estudio (ambas en inglés).
Escríbanos por WhatsApp · +91 91233 66161 · connect@modernagecoders.com
Sesiones por videollamada con mentores en la India, siempre en vivo y en inglés. Por WhatsApp respondemos rápido, y puede escribirnos en castellano.
Una demo prioritaria es una clase completa de unos 45 a 60 minutos. Después, el mentor envía por WhatsApp un informe escrito de habilidades y un plan de aprendizaje personal. Si se inscribe, el pago de la demo se descuenta de la primera mensualidad: envíenos por WhatsApp el número de pedido de la demo.
Reservar una demo prioritaria