Saltar al contenido

Python · JavaScript · SQL · sin instalar nada

Cualquiera puede pedirle código a una IA.
Pocos saben si está bien.

Aprende a programar para ser de los que saben. Lecciones cortas, retos de verdad y un perfil que sube de rango como en la industria: de Estudiante a Principal.

359
lecciones escritas
382
retos con pruebas
8
rangos de carrera

Cómo se aprende

No lees código. Lo escribes.

Cada lección son entre 8 y 12 ejercicios de cinco minutos. El código corre de verdad dentro de la app: si tu respuesta produce el resultado correcto, es correcta.

Predice la salida

print("Hola")
print("mundo")
Hola mundo
Hola mundo

Lees el programa y dices qué imprime, antes de ejecutarlo.

Ordena el código

edad = 20
if edad >= 18:
print("Puedes votar")
print("Todavía no")

Arrastra las líneas hasta que el programa haga lo que dice el enunciado.

Encuentra el bug

def promedio(a, b):
return a + b / 2
print(promedio(8, 10))

Línea 2

La división se hace antes que la suma. Faltan paréntesis: (a + b) / 2

También practicas concompleta el huecorelacionaescribe el proyecto de la unidad

Uptime

Un día a la vez. Sin castigos.

El uptime cuenta los días seguidos que mantienes el servicio arriba. Si un día no puedes, un hotfix lo cubre. Aquí no hay vidas ni corazones que perder: la pregunta que fallas simplemente vuelve.

2 hotfix guardadosDaily de 50 XP
12días de uptimetu mejor racha: 21hoy: arriba

Actividad

últimas 24 semanas

Retos

Retos de verdad, con pruebas de verdad.

382 retos en Python, JavaScript y SQL. Escribes la solución en el editor, corres las pruebas y pasa o no pasa. Se califica el comportamiento, no el texto: si tu solución da el resultado correcto, es correcta.

Todos los retos → · Todas las lecciones →

  • O(1)
  • O(log n)
  • O(n)
  • O(n log n)
  • O(n²)
  • O(2ⁿ)
pybusqueda_binaria.pyO(log n)
def binary_search(nums, value):
lo, hi = 0, len(nums) - 1
while lo <= hi:
mid = (lo + hi) // 2
if nums[mid] == value:
return mid
if nums[mid] < value:
lo = mid + 1
else:
hi = mid - 1
return -1

Pruebas

4 / 40.42 s
  • Lo encuentra en medio
  • No está en la lista: -1
  • Una lista vacía
  • Prueba oculta: Mil números

Carrera

De Estudiante a Principal.

Tu perfil sube de rango con XP, retos resueltos y una entrevista técnica en cada escalón. Los mismos ocho nombres que vas a ver cuando trabajes.

  1. 0Estudiante
  2. 100Becario
  3. 300aquí vasJunior
  4. 600Semi Senior
  5. 1,000Senior
  6. 1,500Tech Lead
  7. 2,100Staff
  8. 2,800Principal

Entrevista técnica

Desde Junior, cada promoción se gana contestando preguntas de código, no acumulando puntos.

Retos por dificultad

Semi Senior pide 10 retos O(n) o más difíciles. Senior los pide O(n log n).

Un curso entero

Para Tech Lead hay que terminar las unidades de un lenguaje completo, proyectos incluidos.

¡Hola! Soy Nube. Te acompaño hasta Principal.

Nube aparece cuando importa: cuando aciertas, cuando te atoras, cuando el intérprete está cargando y cuando llevas días sin abrir la app. No es un adorno en cada rincón, y nunca te regaña.

sin vidassin castigosla pregunta que fallas vuelve

Empieza hoy

Tu primera lección son cinco minutos.

Python, JavaScript y SQL corren dentro de la app, sin instalar nada en tu computadora. Sin anuncios adentro.