Menu
CoddyTech
NuovoPercorso

Corso GDScript

Un corso di GDScript online, gratuito e interattivo. Impara il linguaggio con cui si programmano i giochi in Godot prima ancora di aprire l'editor: ogni lezione esegue il tuo codice su un vero motore Godot nel browser, con suggerimenti AI quando l'output non corrisponde e un certificato gratuito alla fine di ogni sezione.

1,000+ codder iscritti

235 lezioni235 sfide751 domande del quiz

  • Adatto ai principianti
  • sparkles iconAiuto alla programmazione con l'AI
  • hint iconLezioni interattive pratiche
  • volume On iconNarrazione audio in ogni lezione
  • quiz iconQuiz per mettere alla prova le tue conoscenze
  • certificate iconCertificato di completamento gratuito

Programma

3 sezioni7 progetti235 lezioni235 sfide751 domande del quiz
  1. Inizia la sezioneIniziaEspandiComprimiCostruisci solide basi acquisendo i concetti essenziali e le competenze fondamentali

    Introduzione

    4 lezioni415

    Variabili Parte 1

    5 lezioni525

    Variabili Parte 2

    5 lezioni520

    Operatori Parte 1

    6 lezioni625

    Operatori - Parte 2

    5 lezioni520

    Strutture decisionali

    5 lezioni520

    Input/Output di base

    7 lezioni725

    Calcolatore per dividere il conto

    Progetto5 lezioni5

    Cicli

    8 lezioni830

    FizzBuzz con una variante

    Progetto4 lezioni4

    Nozioni di base sugli array

    7 lezioni725

    Iterare sugli array

    4 lezioni420

    Array: approfondimenti

    4 lezioni420

    Registro giornaliero delle spese

    Progetto7 lezioni7

    Sfide finali

    3 lezioni3
  2. Inizia la sezioneIniziaEspandiComprimiSviluppa capacità di risoluzione dei problemi e crea programmi dinamici e interattivi

    Stringhe in dettaglio

    5 lezioni920

    Decisioni avanzate

    6 lezioni1125

    Array multidimensionali

    7 lezioni1225

    Dizionari - Parte 2

    5 lezioni920

    Applicazione Rubrica

    Progetto7 lezioni7

    Insiemi con i dizionari

    6 lezioni1125

    Enumerazioni

    5 lezioni920

    Gestione dei registri degli studenti

    Progetto7 lezioni7

    Aggregazione avanzata dei dati

    4 lezioni715

    Funzioni avanzate

    7 lezioni1225

    Funzioni di ordine superiore

    6 lezioni1020

    Gestione di base degli errori

    5 lezioni920

    Sistema di gestione dell'inventario

    Progetto5 lezioni5
  3. Inizia la sezioneIniziaEspandiComprimiModella i programmi con classi e oggetti distribuiti su più file. Impara a usare i costruttori, le proprietà, i membri statici, l’ereditarietà, le classi astratte, il polimorfismo, i segnali, i nodi e i classici design pattern, quindi realizza un progetto per la gestione di una biblioteca.

    Fondamenti della programmazione orientata agli oggetti

    8 lezioni1535

    Proprietà delle classi

    6 lezioni1125

    Ereditarietà

    6 lezioni1125

    Polimorfismo

    5 lezioni920

    Incapsulamento

    5 lezioni920

    Metodi speciali

    4 lezioni716

    Segnali

    5 lezioni920

    Concetti avanzati di OOP

    5 lezioni1025

    Modelli di progettazione, parte 1

    5 lezioni1025

    Pattern di progettazione, parte 2

    6 lezioni1230

    Progetto: Gestione della biblioteca

    Progetto6 lezioni6
Cosa ottieni
Tutto ciò che userai per imparare a programmare

Impara facendo

Scrivi codice vero, interroga database, crea siti web e padroneggia i prompt per l'AI. Le nostre lezioni interattive coprono tutte le competenze di cui ha bisogno uno sviluppatore moderno.

playground.js
Editor di codice
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Costruisci la tua serie

Sii costante e guarda crescere i tuoi progressi! Tieni traccia della tua abitudine quotidiana di programmare, proteggi la tua serie con i giorni di congelamento e guadagna ricompense ogni giorno che ti presenti.

12 giorni di serie

Torna domani per mantenere la tua serie!

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

Lascia o raddoppia

Giorno 5 di 7

fire Freeze icon

Congela serie

2 left

Programma ovunque

Porta il tuo percorso di programmazione sempre con te! Niente configurazioni, niente download: apri l'app e inizia a programmare. Disponibile su iOS, Android e Web con valutazioni di 4,9 stelle.

Python
7Serie
250Punteggio
5Energia
Variabili
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
CONTINUA
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
Percorso
Obiettivi
Classifica
Profilo
4.9
StellaStellaStellaStellaStella
Valutazione

Non sei solo

Competi nelle classifiche globali, invita gli amici per guadagnare ricompense e festeggiate insieme i vostri successi. Programmare è più bello con gli amici!

Lega Sfidante
Lega SfidanteI primi 7 avanzano
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 iconZona promozioneleaderboard Arrow Up icon

Tutti i modi per imparare

Leggi, ascolta, mettiti alla prova, chiedi all'AI o ripassa qualsiasi cosa tu abbia già visto. Ogni lezione si adatta a te.

Introduzione alle variabili
Audio

Una variabile è un contenitore con un nome che memorizza un valore a cui puoi fare riferimento più avanti nel programma.

In Python la crei scrivendo il nome, un segno di uguale e poi il valore che vuoi memorizzare.

Il valore può cambiare nel tempo: riassegnare il nome lo fa semplicemente puntare a un nuovo valore.

1xSarah

Ottieni un certificato

Ottieni un certificato per ogni corso che completi. Aggiungilo al tuo profilo LinkedIn e al curriculum per mostrare ai datori di lavoro le tue competenze di programmazione.

CoddyCertificato di completamento
Si certifica cheMario Rossiha completato con successo
python iconFondamenti di Python
Verificato
Datagen 2026
LinkedInAggiungi a LinkedIn

Perché imparare GDScript con Coddy

  • Esegui vero GDScript su un vero motore Godot 4, direttamente nel browser. Niente download di Godot, nessun progetto da creare, nessun albero delle scene da configurare: ogni lezione esegue il tuo script sul motore e mostra subito l'output e gli eventuali errori.
  • GDScript come lo scrivono gli sviluppatori Godot: var e const, tipizzazione statica con annotazioni di tipo e inferenza tramite :=, if/elif/else, match con guardie e pattern su array e dizionari, cicli for e while, range(), funzioni con tipo di ritorno e valori predefiniti, array tipizzati, dizionari, enum, lambda, ricorsione e map, filter e reduce.
  • GDScript orientato agli oggetti come lo usa Godot: classi, _init e self, variabili e funzioni statiche, setter e getter delle proprietà, ereditarietà con super, controlli di tipo con is, _to_string, classi interne, RefCounted a confronto con Node, e segnali che dichiari, emetti con emit() e colleghi con connect(). Poi design pattern come Singleton, Factory, Observer e State, tutto scritto in GDScript.
  • I suggerimenti AI ti aiutano dove i principianti si bloccano più spesso, come gli errori di indentazione, la divisione intera che scarta il resto, la conversione dell'input di testo in numeri e il motivo per cui una variabile tipizzata rifiuta un valore, senza darti la soluzione.

Domande frequenti su come imparare GDScript

A cosa serve GDScript?

GDScript è il linguaggio di scripting integrato nel motore Godot. Gli sviluppatori lo usano per scrivere la logica di giochi e app in Godot: movimento del giocatore, nemici, menu, inventari, sistemi di salvataggio e strumenti per l'editor. È progettato attorno ai nodi e ai segnali di Godot, quindi è il modo più diretto per programmare un progetto Godot. Godot supporta anche C#, e C++ tramite GDExtension, ma la maggior parte dei tutorial, della documentazione e degli esempi su Godot è scritta in GDScript.

GDScript è simile a Python?

Molto. GDScript usa l'indentazione per delimitare i blocchi, func dove Python usa def e var per dichiarare le variabili, così chi conosce Python di solito si trova a suo agio in pochi giorni. Le differenze sono la tipizzazione statica opzionale (var speed: float = 10.0), tipi integrati pensati per i giochi come Vector2 e Color, i segnali e le classi che corrispondono ai nodi di Godot. È un linguaggio a sé, non un dialetto di Python, quindi le librerie Python non funzionano.

GDScript è un buon primo linguaggio di programmazione?

Sì. GDScript ha una sintassi breve e leggibile, senza punti e virgola né parentesi graffe, ed è quindi uno dei primi linguaggi più accessibili. Il corso non richiede esperienza di programmazione: parte dalla stampa di testo e dal salvataggio di valori nelle variabili, poi arriva a funzioni, array, dizionari e classi, una breve lezione alla volta.

Devo installare Godot per seguire il corso?

No. Ogni lezione esegue il tuo GDScript su un vero motore Godot nel browser e mostra l'output, quindi non c'è nulla da scaricare o configurare. Quando installerai Godot più avanti, tutto ciò che hai imparato resterà valido, perché è lo stesso linguaggio sullo stesso motore.

Questo corso mi insegna a creare giochi in Godot?

Ti insegna il linguaggio con cui si creano. Impari variabili, controllo di flusso, funzioni, array, dizionari, classi, ereditarietà e segnali con programmi da console e progetti che si eseguono all'istante. Il corso non tratta l'editor di Godot, le scene, gli sprite né la fisica. Imparare prima GDScript significa che, quando apri Godot, puoi concentrarti sul motore invece di lottare con la sintassi.

Quanto tempo serve per imparare GDScript?

Le basi (variabili, condizioni, cicli e funzioni) richiedono una o due settimane di pratica quotidiana. Stringhe, array, dizionari e gestione degli errori richiedono altre due o tre settimane, e classi, ereditarietà, segnali e design pattern qualche settimana in più. Se conosci già Python, la prima sezione la affronterai molto più in fretta.

Godot è gratis? E il corso di GDScript?

Sono gratuiti entrambi. Godot è software libero e open source con licenza MIT, senza royalty né costi, e funziona su Windows, macOS e Linux. Anche il corso interattivo di GDScript su Coddy è gratuito: lezioni, esercizi di programmazione, progetti, sfide e certificato.

Ricevo un certificato dopo il corso di GDScript?

Sì. Completando una sezione del corso di GDScript ricevi un certificato di completamento gratuito da aggiungere al curriculum o condividere su LinkedIn, accanto ai progetti in Godot che realizzi.
Illustrazione dei linguaggi di programmazione di Coddy

Impara GDScript con Coddy

INIZIA