Menu
CoddyTech
НовыйПуть

Изучите GDScript

Бесплатный интерактивный онлайн-курс GDScript. Выучите язык, на котором пишут игры в Godot, ещё до того, как откроете редактор: каждый урок запускает ваш код на настоящем движке Godot в браузере, подсказки ИИ помогают, когда вывод не совпадает, а за каждый пройденный раздел вы получаете бесплатный сертификат.

1,000+ codders записались

235 уроков235 задачи751 вопросов квиза

Программа

3 разделов7 проектов235 уроков235 задачи751 вопросов квиза
  1. Начать разделНачатьРазвернутьСвернутьЗаложите прочную основу, изучив важнейшие концепции и базовые навыки

    Введение

    4 уроков415

    Переменные. Часть 1

    5 уроков525

    Переменные. Часть 2

    5 уроков520

    Принятие решений

    5 уроков520

    Основы ввода и вывода

    7 уроков725

    Калькулятор для разделения счёта

    Проект5 уроков5

    Циклы

    8 уроков830

    FizzBuzz с неожиданным поворотом

    Проект4 уроков4

    Перебор массивов

    4 уроков420

    Массивы: продвинутый уровень

    4 уроков420

    Ежедневный учёт расходов

    Проект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
Что вы получаете
Всё, что вам нужно, чтобы научиться программировать

Учитесь на практике

Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.

playground.js
Редактор кода
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Тест №1test Case Success icon
Тест №2test Case Success icon
Тест №3test Case Failure icon
Ввод
"Alex"
Вывод
"Hello, Coddy! Alex"

Создайте свою серию

Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.

12 дней подряд

Возвращайтесь завтра, чтобы сохранить серию!

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

Всё или ничего

День 5 из 7

fire Freeze icon

Заморозка серии

2 left

Код где угодно

Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок - просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.

Python
7Серия
250Очки
5Энергия
Переменные
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
ПРОДОЛЖИТЬ
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
Путь
Цели
Таблица лидеров
Профиль
4.9
ЗвездаЗвездаЗвездаЗвездаЗвезда
Рейтинг

Вы не одиноки

Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!

Лига Претендентов
Лига ПретендентовТоп 7 продвигаются
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 iconЗона продвиженияleaderboard Arrow Up icon

Учитесь как угодно

Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.

Введение в переменные
Аудио

Переменная - это именованный контейнер, который хранит значение для последующего использования.

В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.

Значение может меняться - переприсваивание просто направляет имя на новое значение.

1xSarah

Ваш сертификат

Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.

CoddyСертификат о прохождении
Настоящим подтверждается, чтоИван Ивановуспешно завершил(а)
python iconОсновы Python
Подтверждено
Датаянв. 2026
LinkedInДобавить в 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?

Очень похож. В GDScript блоки выделяются отступами, вместо питоновского 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.
Иллюстрация языков программирования Coddy

Учите GDScript с Coddy

НАЧАТЬ