Menu
CoddyTech
Recorrido

Aprende Lua

Un curso de Lua online, gratis e interactivo. Escribes Lua en cada lección, con pistas de IA cuando algo te devuelve nil, y un certificado gratis al terminar.

86,910+ codders inscritos

287 lecciones231 retos1,488 preguntas de quiz

  • Apto para principiantes
  • sparkles iconAyuda de codificación con IA
  • hint iconLecciones interactivas prácticas
  • volume On iconNarración de audio en cada lección
  • quiz iconCuestionarios para poner a prueba tu conocimiento
  • certificate iconCertificado gratuito de finalización

Programa

4 secciones7 proyectos287 lecciones231 retos1,488 preguntas de quiz
  1. Empezar secciónEmpezarExpandirContraerLa primera sección de Lua para principiantes absolutos.

    Introducción

    3 lecciones316

    Variables y tipos de datos

    8 lecciones1354

    Operadores 1: Aritmética y Concatenación

    6 lecciones635

    Operadores 2 Relacionales y Lógicos

    8 lecciones651

    Proyecto: Mostrar estadísticas del personaje

    Proyecto5 lecciones1

    Lógica condicional básica

    4 lecciones423

    Fundamentos de manipulación de strings

    6 lecciones637

    Conceptos básicos de bucles

    6 lecciones635

    Proyecto: Tienda de pociones sencilla

    Proyecto6 lecciones1
  2. Empezar secciónEmpezarExpandirContraerDesarrolla habilidades de resolución de problemas y crea programas dinámicos e interactivos

    Iteración avanzada de tablas

    4 lecciones423

    Más funciones de la librería table

    5 lecciones430

    Manejo de errores

    3 lecciones216

    Proyecto: Lista de contactos

    Proyecto7 lecciones1
  3. Empezar secciónEmpezarExpandirContraerDescubre cómo organizar código con clases, objetos y estructuras reutilizables

    El concepto de 'self'

    5 lecciones932

    Patrón de prototipo de clase

    6 lecciones941

    Estado y Comportamiento de los Objetos

    7 lecciones748

    Proyecto: Banco Digital

    Proyecto7 lecciones1

    Sobrecarga de operadores en POO

    5 lecciones531

    Fundamentos de la herencia

    6 lecciones643

    Polimorfismo y Sobrescritura

    6 lecciones640

    Composición y Mixins

    6 lecciones642

    Patrones de diseño (Lite)

    5 lecciones532
  4. Empezar secciónEmpezarExpandirContraerLleva tus habilidades de Lua más allá con Luau: Lua con un sistema de tipos graduales. Aprende anotaciones de tipos, tablas tipadas, uniones, genéricos y más, y detecta errores antes de ejecutar tu código.

Cursos de Lua

Cursos prácticos de Lua, gratis para empezar en tu navegador.

Desafíos para principiantes - Practica conceptos básicos

Popular

Pon a prueba tus conocimientos básicos de programación e intenta resolver estos desafíos; usa cualquier lenguaje que quieras. ¡Feliz programación!

certificate icon

Certificado al completar

  • 20
  • 20

Pila - Serie de Estructuras de Datos #1

Popular

¡En este curso aprenderás sobre la estructura de datos Pila (Stack), crearás una Pila desde cero usando tu lenguaje preferido y practicarás desafíos de programación con ella!

Estructuras de Datos
  • 13
  • 6
  • 1

Problemas de programación

Pon a prueba tus habilidades de resolución de problemas de programación con los ejercicios de diferentes dificultades de este curso. Diseñado para programadores con conocimientos previos de la sintaxis básica en cualquier lenguaje de programación.

certificate icon

Certificado al completar

  • 32
  • 31

Árbol AVL - Serie de Estructuras de Datos #10

En este curso, aprenderás sobre la estructura de datos Árbol AVL, construirás un árbol binario de búsqueda equilibrado desde cero en tu lenguaje preferido y practicarás desafíos de programación con él.

Estructuras de Datos
certificate icon

Certificado al completar

  • 16
  • 6
  • 1

Listas enlazadas - Serie de estructuras de datos n.º 5

En este curso, aprenderás sobre la estructura de datos de lista enlazada, crearás una lista enlazada desde cero utilizando tu lenguaje preferido y practicarás con desafíos de programación.

Estructuras de Datos
certificate icon

Certificado al completar

  • 14
  • 6
  • 1

Árbol binario: serie sobre estructuras de datos n.º 3

En este curso, aprenderás sobre la estructura de datos de árbol binario (Binary Tree), crearás un árbol binario desde cero en tu lenguaje preferido y ¡practicarás con desafíos de programación!

Estructuras de Datos
  • 13
  • 5
  • 1
Lo que obtienes
Todo lo que usarás para aprender a programar

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.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Prueba #1test Case Success icon
Prueba #2test Case Success icon
Prueba #3test Case Failure icon
Entrada
"Alex"
Salida
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Doble o Nada

Día 5 de 7

fire Freeze icon

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.

Python
7Racha
250Puntuación
5Energía
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUAR
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Recorrido
Objetivos
Clasificación
Perfil
4.9
EstrellaEstrellaEstrellaEstrellaEstrella
Calificación

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!

Liga Challenger
Liga ChallengerLos 7 mejores avanzan
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promociónleaderboard Arrow Up icon

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.

Introducción a variables
Audio

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.

1xSarah

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.

CoddyCertificado de Finalización
Esto certifica queJuan Pérezha completado exitosamente
python iconFundamentos de Python
Verificado
Fechaene 2026
LinkedInAgregar a LinkedIn

Por qué aprender Lua con Coddy

  • Ejecuta código Lua real en tu navegador. Sin intérprete de Lua que instalar, sin configurar toolchain. Cada lección corre tu script de Lua del lado del servidor y te muestra la salida al instante.
  • Lua como se usa en la realidad: variables, control de flujo, funciones, tablas (la única estructura de datos real de Lua), manipulación de strings, metatables y patrones de OOP, manejo de errores. Las bases de Lua que necesitas para Roblox, Love2D o scripting embebido.
  • Las pistas de IA te ayudan a depurar tus scripts de Lua y a leer los errores sin arruinarte la respuesta, así tropiezos comunes como el nil indexing o los arreglos que empiezan en 1 se vuelven oportunidades para aprender.
  • Certificado gratis de Lua al terminar el curso. Una señal creíble que acompaña los juegos de Roblox, mods o proyectos de scripting embebido que hayas construido.

Preguntas frecuentes sobre aprender Lua

¿Para qué se usa Lua?

Lua se usa principalmente como lenguaje de scripting embebido dentro de aplicaciones más grandes, sobre todo motores de juegos. El scripting de Roblox (Luau es un dialecto de Lua específico de Roblox), Love2D, los addons de World of Warcraft, Defold y Garry's Mod usan Lua. Fuera de los juegos, Lua también se usa para configuración, automatización y sistemas embebidos.

¿Lua es fácil de aprender?

Lua es uno de los lenguajes de programación más pequeños y simples - el manual de referencia completo cabe en un PDF corto, y básicamente hay una sola estructura de datos principal (la tabla). La mayoría de los principiantes logra su primer programa funcional en Lua dentro de la primera hora. Las partes más complicadas (metatables, closures, coroutines) llegan después y se introducen poco a poco.

¿Debería aprender Lua para Roblox?

Sí. Lua (específicamente el dialecto Luau que usa Roblox) es el único lenguaje de scripting para los juegos de Roblox. El curso de Lua cubre el mismo lenguaje base en el que se apoya Luau (variables, tablas, funciones, metatables, patrones de OOP), así que terminarlo te da una ventaja real para empezar a hacer scripting en Roblox.

¿Cuánto se tarda en aprender Lua?

Los fundamentos de Lua -variables, condicionales, bucles, funciones, tablas- toman de una a dos semanas de práctica diaria. Sentirte cómodo con metatables, closures y patrones de OOP en Lua suele llevar otras dos a cuatro semanas. A partir de ahí, aplicar Lua dentro de Roblox o de otro motor de juegos es una curva de aprendizaje aparte, encima del lenguaje.

¿Puedo aprender Lua online gratis?

Sí. El curso interactivo de Lua es gratis: lecciones, ejercicios de código, cuestionarios y un certificado. Lua se ejecuta del lado del servidor, así que no necesitas instalar Lua ni ningún motor de juegos en tu computadora para empezar a escribir código.

¿Recibo un certificado al terminar el curso de Lua?

Sí. Al terminar el curso de Lua obtienes un certificado de finalización gratuito que puedes agregar a tu currículum o compartir en LinkedIn junto con los juegos de Roblox, mods o proyectos de scripting que hayas hecho.

Rutas de aprendizaje que incluyen este curso

Este curso es un paso de una ruta más larga: varios cursos en el orden en que los enseñaría un mentor, cada uno con su propio certificado gratis.

Ilustración de los lenguajes de programación de Coddy

Aprende Lua con Coddy

COMENZAR