Aprende Kotlin
Un curso online de Kotlin gratuito e interactivo para principiantes. Escribes y ejecutas Kotlin real en cada lección, recibes pistas de IA en cuanto te atascas y ganas un certificado gratuito al terminar: sin Android Studio, sin JDK, nada que instalar.
1,000+ codders inscritos
213 lecciones187 retos826 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Sección 1
Fundamentos
Empezar secciónEmpezarExpandirContraerConstruye una base sólida con conceptos esenciales y habilidades básicasIntroducción
4 lecciones415Variables
7 lecciones1330Nullabilidad
7 lecciones1130Operadores, parte 1
5 lecciones920Operadores Parte 2
5 lecciones920Toma de decisiones
6 lecciones1125Entrada y salida básicas
6 lecciones1020Calculadora para dividir la cuenta
Proyecto5 lecciones1Bucles
9 lecciones1635Funciones
8 lecciones1430FizzBuzz con un giro
Proyecto4 lecciones1Conceptos básicos de las listas
7 lecciones1225Iterar sobre secuencias
5 lecciones920Listas avanzadas
5 lecciones920Rastreador diario de gastos
Proyecto7 lecciones1Desafíos finales
3 lecciones3Sección 2
Lógica y flujo
Empezar secciónEmpezarExpandirContraerAmplía los conocimientos fundamentales de Kotlin con mapas, conjuntos, colecciones anidadas, lambdas, canalizaciones de datos, procesamiento de texto y gestión de errores. Aplica tus habilidades en los proyectos Agenda de contactos e Inventario, desafíos de dominio y desafíos finales.Mapas Parte 1
5 lecciones920Mapas, parte 2
5 lecciones920Conjuntos y pertenencia
5 lecciones920Colecciones anidadas
5 lecciones920Proyecto - Agenda de contactos
Proyecto5 lecciones1Valores de función
5 lecciones920Flujos de colecciones
5 lecciones920Ordenar y agrupar
5 lecciones920Control de flujo avanzado
5 lecciones920Procesamiento de texto
5 lecciones920Manejo de errores
5 lecciones920Proyecto - Inventario
Proyecto5 lecciones1Desafíos finales
3 lecciones3Sección 3
Programación orientada a objetos
Empezar secciónEmpezarExpandirContraerModela programas con clases y objetos. Aprende sobre constructores, propiedades, visibilidad, objetos y companions, herencia, interfaces, polimorfismo, clases data, enum y sealed, genéricos y patrones de diseño clásicos; después, crea un proyecto de Gestión de biblioteca.Clases y objetos
6 lecciones1140Propiedades y encapsulación
5 lecciones932Objetos y complementos
5 lecciones932Herencia
5 lecciones932Interfaces
5 lecciones932Polimorfismo
5 lecciones932Clases especiales
5 lecciones932Genéricos
5 lecciones932Patrones de diseño, parte 1
4 lecciones832Patrones de diseño, parte 2
4 lecciones832Proyecto: Gestión de biblioteca
Proyecto5 lecciones18Desafíos finales
3 lecciones3
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
Donde Quieras
¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
Por qué aprender Kotlin con Coddy
- Escribe y ejecuta Kotlin real en tu navegador. Sin Android Studio, sin IntelliJ, sin configurar el JDK: cada lección compila tu código en el servidor con el compilador de Kotlin y te muestra al instante la salida y los errores de compilación, en el ordenador o en el móvil.
- El Kotlin que de verdad escriben los desarrolladores de Android y backend:
valvsvare inferencia de tipos, null safety con?.,?:y!!, plantillas de string,ifywhencomo expresiones, rangos y bucles, funciones con argumentos por defecto y con nombre, yListvsMutableListcon los métodos de colección que usas cada día. - Las pistas de IA explican las partes de Kotlin que confunden a los principiantes: por qué el compilador rechaza un nullable, cuándo usar
whenen vez deif, por quévalno significa que la lista sea inmutable. Así construyes el modelo mental correcto desde la primera lección, sin esperar una respuesta en un foro. - Construye programas reales, no solo ejercicios: una calculadora para dividir la cuenta que lee entrada y formatea la salida, un FizzBuzz con giro y un registro de gastos diarios con manejo de errores, totales y promedios. Cada uno se escribe paso a paso a lo largo de un capítulo.