Saltar al contenido

Python · JavaScript · sin instalar nada

Aprende a programar,
un bit a la vez

Lecciones cortas, retos de verdad y un perfil que sube de rango como en la industria: de Estudiante a Principal.

72
lecciones escritas
33
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.

33 katas en Python y JavaScript. Escribes la funció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.

  • 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. 300Becario
  3. 1,500aquí vasJunior
  4. 5,000Semi Senior
  5. 12,000Senior
  6. 25,000Tech Lead
  7. 45,000Staff
  8. 75,000Principal

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 y JavaScript corren dentro de la app, sin instalar nada en tu computadora. Sin anuncios adentro.

La app llega pronto a las tiendas. Los enlaces se activan ese día.