Изучайте Lua
Бесплатный интерактивный онлайн-курс Lua. Вы пишете код на Lua в каждом уроке, с подсказками ИИ, когда что-то выдаёт nil, и бесплатным сертификатом по окончании.
86,910+ codders записались
287 уроков231 задачи1,488 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьПервый раздел по Lua для абсолютных новичков.Введение
3 уроков316Переменные и типы данных
8 уроков1354Операторы 1: Арифметика и конкатенация
6 уроков635Операторы 2: Сравнение и логика
8 уроков651Базовый вывод
9 уроков954Проект: Вывод характеристик персонажа
Проект5 уроков1Основы условной логики
4 уроков423Основы работы со строками
6 уроков637Основы функций
6 уроков636Таблицы, часть 1: Списки
8 уроков752Таблицы 2: Словарный стиль
7 уроков648Основы циклов
6 уроков635Проект: Простой магазин зелий
Проект6 уроков1Область видимости переменных
5 уроков330Финальные испытания
3 уроков3Раздел 2
Логика и управление потоком
Начать разделНачатьРазвернутьСвернутьРазвивайте навыки решения задач и создавайте динамические, интерактивные программыПродвинутая итерация таблиц
4 уроков423Дополнительные функции библиотеки table
5 уроков430Продвинутые концепции функций
6 уроков539Введение в метатаблицы
8 уроков757Проект: Движок текстового квеста
Проект8 уроков1Обработка ошибок
3 уроков216Продвинутая работа со строками
6 уроков641Проект: Список контактов
Проект7 уроков1Корутины для начинающих
7 уроков638Раздел 3
Объектно-ориентированное программирование
Начать разделНачатьРазвернутьСвернутьУзнайте, как организовывать код с помощью классов, объектов и переиспользуемых структурКонцепция 'self'
5 уроков932Паттерн прототипа класса
6 уроков941Состояние и поведение объектов
7 уроков748Проект: Цифровой банк
Проект7 уроков1Перегрузка операторов в ООП
5 уроков531Основы наследования
6 уроков643Полиморфизм и переопределение
6 уроков640Инкапсуляция
6 уроков644Композиция и примеси
6 уроков642Проект: Менеджер фигур
7 уроков7Паттерны проектирования (Lite)
5 уроков532Финальные испытания
4 уроков4Раздел 4
Введение в LuauСвоя страница
Начать разделНачатьРазвернутьСвернутьРазвивайте свои навыки Lua с помощью Luau — языка Lua с постепенной типизацией. Изучите аннотации типов, типизированные таблицы, объединения, обобщения (generics) и многое другое, чтобы находить ошибки еще до запуска кода.Начало работы с Luau
5 уроков232Базовые типы
7 уроков748Типизированные таблицы: Массивы и Map-словари
9 уроков863Работа с функциями
8 уроков856Псевдонимы, объединения и пересечения
7 уроков748Типизация структуры таблиц
8 уроков755Проект: Типизированный менеджер задач
Проект6 уроков1Перечисления в стиле Luau
6 уроков539Обобщения (Generics): первое знакомство
6 уроков539Проект: Обобщенный инвентарь
Проект5 уроков1Продвинутые темы
6 уроков640
Курсы Lua
Практические курсы Lua - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Стек — Серия «Структуры данных» №1
ПопулярноеВ этом курсе вы узнаете о структуре данных «Стек», создадите Стек с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач!
- 13
- 6
- 1
Задачи по программированию
Проверьте свои навыки решения задач по программированию с помощью упражнений разного уровня сложности. Курс предназначен для разработчиков, уже знакомых с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
AVL-дерево — Серия «Структуры данных» №10
В этом курсе вы изучите структуру данных AVL-дерево, с нуля создадите самобалансирующееся двоичное дерево поиска на удобном вам языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 16
- 6
- 1
Связный список — Серия "Структуры данных" #5
В этом курсе вы узнаете о структуре данных "Связный список", создадите свой Linked List с нуля на предпочитаемом языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 14
- 6
- 1
Бинарное дерево — Серия «Структуры данных» #3
В этом курсе вы изучите структуру данных «Бинарное дерево», создадите бинарное дерево с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач с его использованием!
- 13
- 5
- 1
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
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 звезд.
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться - переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит изучать Lua на Coddy
- Запускайте настоящий код Lua прямо в браузере. Никакого интерпретатора Lua, никакой настройки toolchain. Каждый урок выполняет ваш Lua-скрипт на сервере и сразу показывает результат.
- Lua в реальном применении: переменные, управляющие конструкции, функции, таблицы (единственная настоящая структура данных в Lua), работа со строками, метатаблицы и паттерны OOP, обработка ошибок. Основы Lua, которые нужны для Roblox, Love2D или встраиваемого скриптинга.
- Подсказки ИИ помогают отлаживать Lua-скрипты и разбирать ошибки, не выдавая готового решения, - так типичные грабли вроде индексирования nil и массивов с единицы превращаются в полезные уроки.
- Бесплатный сертификат по Lua после завершения курса. Весомое дополнение к играм на Roblox, модам или встроенным скриптам, которые вы уже сделали.