Menu
Coddy logo textTech
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.

64,240+ codders inscritos

214 lecciones168 retos1,069 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

3 secciones6 proyectos214 lecciones168 retos1,069 preguntas de quiz
  1. Empezar secciónEmpezarExpandirContraerThe first section in Lua for absolute beginners.

    Introducción

    3 lecciones316

    Variables y tipos de datos

    8 lecciones754

    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 lecciones636

    Proyecto: Tienda de pociones sencilla

    Proyecto6 lecciones1
  2. Empezar secciónEmpezarExpandirContraerDevelop problem-solving skills and create dynamic, interactive programs

    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ónEmpezarExpandirContraerDiscover how to organize code with classes, objects, and reusable structures

    El concepto de 'self'

    5 lecciones532

    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

    Proyecto: Gestor de formas

    Proyecto7 lecciones1

    Patrones de diseño (Lite)

    5 lecciones532

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

Problemas de programación

Popular

Pon a prueba tus habilidades de resolución de problemas de programación con los ejercicios de diferentes niveles de dificultad 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

Pila - Serie de Estructuras de Datos #1

En este curso, aprenderás sobre la estructura de datos Pila, 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: Volumen 2

Pon a prueba tus habilidades de resolución de problemas de programación con los ejercicios de diferentes niveles de dificultad de este curso. Diseñado para programadores con conocimientos previos de la sintaxis básica en cualquier lenguaje de programación, este curso es una extensión del primer volumen de Problemas de programación.

certificate icon

Certificado al completar

  • 25
  • 24

Tablas Hash - Serie de Estructuras de Datos #4

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

Estructuras de Datos
certificate icon

Certificado al completar

  • 14
  • 12

Lista Enlazada - Serie de Estructuras de Datos #5

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

Estructuras de Datos
certificate icon

Certificado al completar

  • 14
  • 6
  • 1
Lo que obtienes
Todo lo que usarás para aprender a programar

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

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

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
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
CONTINUE
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
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
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 iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
PythonPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to 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.
Coddy programming languages illustration

Aprende Lua con Coddy

COMENZAR