课程大纲
单元 1
基础知识
开始本单元开始Lua 零基础入门的第一单元。变量和数据类型
8 节课1354运算符 2:关系运算符与逻辑运算
8 节课651基本输出
9 节课954基础条件逻辑
4 节课423字符串操作基础
6 节课637表(第 1 部分):列表风格
8 节课752表 2:字典式
7 节课648变量作用域
5 节课330单元 2
逻辑与流程
开始本单元开始培养解决问题的能力,编写动态、交互式程序。表的进阶遍历
4 节课423更多 table 库函数
5 节课430高级函数概念
6 节课539元表简介
8 节课757错误处理
3 节课216高级字符串处理
6 节课641单元 3
面向对象编程
开始本单元开始了解如何使用类、对象和可复用的结构来组织代码。类原型模式
6 节课941面向对象编程中的运算符重载
5 节课531设计模式(轻量版)
5 节课532
Lua 课程
动手实践的 Lua 课程,在浏览器中免费开始。
入门挑战:练习基础概念
热门检验你的编程入门知识,试着解决这些编程挑战。你可以使用任意语言,祝你编程愉快!
完成即可获得证书
- 20
- 20
编程问题挑战
热门通过本课程中难度各异的练习,检验你的编程问题解决能力。课程适合已经掌握任意一种编程语言基本语法的学习者。
完成即可获得证书
- 32
- 31
栈:数据结构系列 #1
在这门课程中,你将学习栈这种数据结构,用你喜欢的编程语言从零开始创建一个栈,并通过它练习编程挑战!
- 13
- 11
- 1
AVL 树:数据结构系列 #10
在这门课程中,你将学习 AVL 树这种数据结构,用你偏好的编程语言从零构建一棵自平衡二叉搜索树,并通过相关编程挑战进行练习!
完成即可获得证书
- 16
- 14
- 1
链表:数据结构系列第 5 课
在这门课程中,你将了解链表这种数据结构,用你熟悉的编程语言从零开始创建链表,并通过链表练习编程挑战!
完成即可获得证书
- 14
- 12
- 1
二叉树:数据结构系列第 3 篇
在这门课程中,你将学习二叉树这种数据结构,使用你喜欢的编程语言从零开始创建一棵二叉树,并通过它练习编程挑战!
- 13
- 11
- 1
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
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
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 Lua
- 在浏览器中运行真正的 Lua 代码。不用安装 Lua 解释器,也不用配置工具链。每节课都会在服务器端运行你的 Lua 脚本,并立即显示输出。
- 按实际用法学 Lua:变量、控制流、函数、表(Lua 唯一的核心数据结构)、字符串处理、元表和面向对象模式、错误处理。这些都是做 Roblox、Love2D 或嵌入式脚本所需的 Lua 基础。
- AI 提示帮你调试 Lua 脚本、读懂报错,又不会直接剧透答案,让对 nil 取索引、数组从 1 开始这类常见坑都变成学习的机会。
- 学完课程即可获得免费的 Lua 证书。和你做过的 Roblox 游戏、模组或嵌入式脚本项目放在一起,是一份可信的能力证明。
关于学习 Lua 的常见问题
Lua 是什么?用来做什么?
Lua 主要作为嵌入式脚本语言,用在更大的应用程序里,尤其是游戏引擎。Roblox 脚本(Luau 是 Roblox 专用的 Lua 方言)、Love2D、魔兽世界插件、Defold 和 Garry's Mod 都使用 Lua。在游戏之外,Lua 还用于配置、自动化和嵌入式系统。
Lua 容易学吗?
Lua 是规模较小、较简单的编程语言之一:整本参考手册只是一份很短的 PDF,主要的数据结构基本上只有一种(表)。大多数初学者在第一个小时内就能写出第一个能运行的 Lua 程序。比较难的部分(元表、闭包、协程)在后面,会循序渐进地讲解。
做 Roblox 应该学 Lua 吗?
学 Lua 需要多长时间?
Lua 基础(变量、条件语句、循环、函数、表)每天练习,需要一到两周。熟练掌握元表、闭包和 Lua 中的面向对象模式,通常还要两到四周。在此之上,把 Lua 用到 Roblox 或其他游戏引擎里,又是一段新的学习过程。
可以免费在线学 Lua 吗?
可以。Lua 互动课程是免费的:课程内容、编程练习、测验和证书。Lua 在服务器端运行,所以你不需要在本地安装 Lua 或任何游戏引擎就能开始写代码。
学完 Lua 课程能获得证书吗?
能。完成 Lua 课程后,你会获得一张免费的结业证书,可以写进简历或分享到 LinkedIn,和你做过的 Roblox 游戏、模组或脚本项目放在一起。