Course description

A comprehensive course on the GDScript programming language. This language is a great starting point being easy enough for a new person wanting to learn to program without any of the intimidation! Whether you've never written a line of code before or are looking to learn a brand new language, this course covers all bases!

Lessons include:

  • Installation and configuration

  • Common Programming Concepts and Terms

  • Objects and Methods

  • Strings, Numbers, Booleans

  • Ranges

  • Arrays

  • Methods

  • Functions

and more!

GDScript is a high level, dynamically typed programming language used to create content. It uses a syntax similar to Python (blocks are indent-based and many keywords are similar). Its goal is to be optimized for and tightly integrated with Godot Engine, allowing great flexibility for content creation and integration for software and video game development.

Course curriculum

  • 2

    Getting Started

    • Printing To The Console

    • GDScript Arithmetic

    • Comments

    • Variables

    • Constants

    • Object Methods

    • Signals and Assigning your Input to Variables

    • String Interpolation and Display Text

  • 3

    Numbers and Booleans

    • Integers, Floats, Rounding

    • Converting Between Floats, Integers and Strings

    • Booleans and Comparison with the Equality Operators

    • Less Than and Greater than Operators

  • 4


    • Introduction To Methods

    • Local Variables

    • Parameters and Arguments

    • If Statements

    • elif Statement

    • else Statements

    • Multiple Conditions I

    • Multiple Conditions II

    • Nested if and internal Function calls

    • Ternary Operation

    • Default Parameters

    • The in Operator

    • While Loops and Yield

  • 5

    Range and Arrays

    • Range and Random Numbers

    • What is an Array

    • Getting Array Indeces

    • Array Methods

    • Convert String to Array

    • Dictionaries

  • 6


    • Keyboard Input

    • Saving and Loading Settings Files

    • Using and Getting OS Info

    • Custom Signals

  • 7

    Practice Exercises

    • Exercise 1

    • Exercise 2

    • Exercise 3

Meet your instructor!

Michael McGuire
3D Artist | Programmer | Indie Game Developer

I am a 3D Artist and have been making 3D models for over 12 years both for film level and for game models. I'm experienced in creating games and applications inside engines such as Unity, Unreal, GameGuru, GameMaker Studio, GoDot, RPG Maker.

I also have experience in creating Search Engine Optimization for websites to get them up to page one in search results. I have also studied graphic design.

Private Label Rights (PLR)

This course is available with Private Label Rights (PLR). 

When you buy a course with private label rights on Uthena, the author of the course gives you permission to download the course and sell it as your own on your website according to the terms of the PLR license included.

If you would like to know more about the license terms, please visit this page.

After purchasing, you will have access to the course on Uthena and you will receive the PLR license with a download link and a special bonus.


See a sample of the PLR license.

Take this course today!

"Learn the GDScript Programming Language"

You can buy Private Label Rights (PLR) for this course and others, click here.