Изучите GDScript
Бесплатный интерактивный онлайн-курс GDScript. Выучите язык, на котором пишут игры в Godot, ещё до того, как откроете редактор: каждый урок запускает ваш код на настоящем движке Godot в браузере, подсказки ИИ помогают, когда вывод не совпадает, а за каждый пройденный раздел вы получаете бесплатный сертификат.
1,153+ codders записались
235 уроков235 задачи751 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьЗаложите прочную основу, изучив важнейшие концепции и базовые навыкиВведение
4 уроков415Переменные. Часть 1
5 уроков1025Переменные. Часть 2
5 уроков920Операторы. Часть 1
6 уроков1125Операторы, часть 2
5 уроков920Принятие решений
5 уроков920Основы ввода и вывода
7 уроков1225Калькулятор для разделения счёта
Проект5 уроков5Циклы
8 уроков1430Функции
7 уроков1225FizzBuzz с неожиданным поворотом
Проект4 уроков4Основы массивов
7 уроков1225Перебор массивов
4 уроков820Массивы: продвинутый уровень
4 уроков820Словари
6 уроков1125Ежедневный учёт расходов
Проект7 уроков7Заключительные задания
3 уроков3Раздел 2
Логика и потоки выполнения
Начать разделНачатьРазвивайте навыки решения задач и создавайте динамичные интерактивные программыСтроки: углублённое изучение
5 уроков920Продвинутое управление ветвлением
6 уроков1125Многомерные массивы
7 уроков1225Словари. Часть 2
5 уроков920Приложение «Телефонная книга»
Проект7 уроков7Множества и словари
6 уроков1125Перечисления (Enums)
5 уроков920Менеджер успеваемости студентов
Проект7 уроков7Расширенная агрегация данных
4 уроков715Продвинутые функции
7 уроков1225Функции высшего порядка
6 уроков1020Основы обработки ошибок
5 уроков920Система управления запасами
Проект5 уроков5Итоговые задания
3 уроков3Раздел 3
Объектно-ориентированное программирование
Начать разделНачатьМоделируйте программы с помощью классов и объектов, распределённых по файлам. Изучите конструкторы, свойства, статические члены, наследование, абстрактные классы, полиморфизм, сигналы, узлы и классические шаблоны проектирования, а затем создайте проект по управлению библиотекой.Основы ООП
8 уроков1535Свойства классов
6 уроков1125Наследование
6 уроков1125Полиморфизм
5 уроков920Инкапсуляция
5 уроков920Специальные методы
4 уроков716Сигналы
5 уроков920Продвинутые концепции ООП
5 уроков1025Паттерны проектирования. Часть 1
5 уроков1025Паттерны проектирования. Часть 2
6 уроков1230Проект: Управление библиотекой
6 уроков6Итоговые задания
4 уроков4
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
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 и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему учить GDScript на Coddy
- Запускайте настоящий GDScript на настоящем движке Godot 4 прямо в браузере. Не нужно скачивать Godot, создавать проект или настраивать дерево сцен: каждый урок выполняет ваш скрипт на движке и сразу показывает вывод и ошибки.
- GDScript в том виде, в каком на нём пишут разработчики Godot:
varиconst, статическая типизация с аннотациями типов и выводом типа через:=,if/elif/else,matchс условиями и шаблонами массивов и словарей, циклыforиwhile,range(), функции с типом возвращаемого значения и значениями по умолчанию, типизированные массивы, словари, перечисления, лямбды, рекурсия, а такжеmap,filterиreduce. - Объектно-ориентированный GDScript так, как его использует Godot: классы,
_initиself, статические переменные и функции, сеттеры и геттеры свойств, наследование сsuper, проверка типа черезis,_to_string, вложенные классы, разница междуRefCountedиNode, а также сигналы, которые вы объявляете, испускаете черезemit()и подключаете черезconnect(). Затем паттерны проектирования: Singleton, Factory, Observer и State, всё на GDScript. - Подсказки ИИ помогают там, где новички спотыкаются чаще всего: ошибки отступов, целочисленное деление, отбрасывающее остаток, преобразование введённого текста в числа и причины, по которым типизированная переменная не принимает значение. Готовый ответ они не выдают.
Частые вопросы об изучении GDScript
Для чего используется GDScript?
GDScript это встроенный скриптовый язык движка Godot. На нём пишут логику игр и приложений на Godot: движение игрока, врагов, меню, инвентарь, системы сохранений и инструменты для редактора. Язык спроектирован вокруг узлов и сигналов Godot, поэтому это самый прямой способ программировать проект на Godot. Godot также поддерживает C#, а через GDExtension и C++, но большинство уроков, документации и примеров по Godot написаны на GDScript.
Похож ли GDScript на Python?
def пишут func, а переменные объявляют через var, поэтому знающие Python осваиваются за несколько дней. Отличия: необязательная статическая типизация (var speed: float = 10.0), встроенные типы для игр вроде Vector2 и Color, сигналы и классы, соответствующие узлам Godot. Это самостоятельный язык, а не диалект Python, так что библиотеки Python в нём не работают.Подходит ли GDScript как первый язык программирования?
Да. У GDScript короткий и читаемый синтаксис без точек с запятой и фигурных скобок, поэтому он один из самых дружелюбных первых языков. Курс не требует опыта программирования: он начинается с вывода текста и хранения значений в переменных, а затем по одному короткому уроку доходит до функций, массивов, словарей и классов.
Нужно ли устанавливать Godot, чтобы пройти курс?
Нет. Каждый урок запускает ваш GDScript на настоящем движке Godot в браузере и показывает вывод, так что скачивать и настраивать ничего не нужно. Когда вы позже установите Godot, всё изученное пригодится без изменений, ведь это тот же язык на том же движке.
Научит ли этот курс делать игры в Godot?
Он учит языку, на котором их делают. Вы изучаете переменные, управление потоком, функции, массивы, словари, классы, наследование и сигналы на консольных программах и проектах, которые запускаются мгновенно. Редактор Godot, сцены, спрайты и физика в курс не входят. Если сначала выучить GDScript, то, открыв Godot, вы сможете сосредоточиться на движке, а не бороться с синтаксисом.
Сколько времени нужно, чтобы выучить GDScript?
Основы (переменные, условия, циклы и функции) занимают одну-две недели ежедневной практики. Строки, массивы, словари и обработка ошибок займут ещё две-три недели, а классы, наследование, сигналы и паттерны проектирования ещё несколько недель. Если вы уже знаете Python, первый раздел пройдёте намного быстрее.
Godot бесплатный? А курс GDScript?
Оба бесплатны. Godot это свободный движок с открытым исходным кодом под лицензией MIT, без роялти и отчислений, он работает на Windows, macOS и Linux. Интерактивный курс GDScript на Coddy тоже бесплатный: уроки, упражнения с кодом, проекты, задачи и сертификат.
Получу ли я сертификат после курса GDScript?
Да. За каждый пройденный раздел курса GDScript вы получаете бесплатный сертификат о прохождении, который можно добавить в резюме или опубликовать в LinkedIn рядом с вашими проектами на Godot.