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
Aiuto alla programmazione con l'AI
Lezioni interattive pratiche
Narrazione audio in ogni lezione
Quiz per mettere alla prova le tue conoscenze
Certificato di completamento gratuito
Programma
Sezione 1
Fondamenti
Inizia la sezioneIniziaEspandiComprimiCostruisci solide basi acquisendo i concetti essenziali e le competenze fondamentaliIntroduzione
4 lezioni415Variabili Parte 1
5 lezioni525Variabili Parte 2
5 lezioni520Operatori Parte 1
6 lezioni625Operatori - Parte 2
5 lezioni520Strutture decisionali
5 lezioni520Input/Output di base
7 lezioni725Calcolatore per dividere il conto
Progetto5 lezioni5Cicli
8 lezioni830Funzioni
7 lezioni725FizzBuzz con una variante
Progetto4 lezioni4Nozioni di base sugli array
7 lezioni725Iterare sugli array
4 lezioni420Array: approfondimenti
4 lezioni420Dizionari
6 lezioni625Registro giornaliero delle spese
Progetto7 lezioni7Sfide finali
3 lezioni3Sezione 2
Logica e flusso
Inizia la sezioneIniziaEspandiComprimiSviluppa capacità di risoluzione dei problemi e crea programmi dinamici e interattiviStringhe in dettaglio
5 lezioni920Decisioni avanzate
6 lezioni1125Array multidimensionali
7 lezioni1225Dizionari - Parte 2
5 lezioni920Applicazione Rubrica
Progetto7 lezioni7Insiemi con i dizionari
6 lezioni1125Enumerazioni
5 lezioni920Gestione dei registri degli studenti
Progetto7 lezioni7Aggregazione avanzata dei dati
4 lezioni715Funzioni avanzate
7 lezioni1225Funzioni di ordine superiore
6 lezioni1020Gestione di base degli errori
5 lezioni920Sistema di gestione dell'inventario
Progetto5 lezioni5Le sfide finali
3 lezioni3Sezione 3
Programmazione orientata agli oggetti
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 lezioni1535Proprietà delle classi
6 lezioni1125Ereditarietà
6 lezioni1125Polimorfismo
5 lezioni920Incapsulamento
5 lezioni920Metodi speciali
4 lezioni716Segnali
5 lezioni920Concetti avanzati di OOP
5 lezioni1025Modelli di progettazione, parte 1
5 lezioni1025Pattern di progettazione, parte 2
6 lezioni1230Progetto: Gestione della biblioteca
Progetto6 lezioni6Sfide finali
4 lezioni4
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.
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!
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
Lascia o raddoppia
Giorno 5 di 7
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.
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!
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.
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.
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.
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:
vareconst, tipizzazione statica con annotazioni di tipo e inferenza tramite:=,if/elif/else,matchcon guardie e pattern su array e dizionari, cicliforewhile,range(), funzioni con tipo di ritorno e valori predefiniti, array tipizzati, dizionari, enum, lambda, ricorsione emap,filterereduce. - GDScript orientato agli oggetti come lo usa Godot: classi,
_initeself, variabili e funzioni statiche, setter e getter delle proprietà, ereditarietà consuper, controlli di tipo conis,_to_string, classi interne,RefCounteda confronto conNode, e segnali che dichiari, emetti conemit()e colleghi conconnect(). 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 è simile a Python?
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.