Apprendre GDScript
Un cours de GDScript en ligne, gratuit et interactif. Apprends le langage qui sert à programmer les jeux Godot avant même d'ouvrir l'éditeur : chaque leçon exécute ton code sur un vrai moteur Godot dans le navigateur, avec des indices IA quand la sortie ne correspond pas et un certificat gratuit à la fin de chaque section.
1,000+ codders inscrits
235 leçons235 défis751 questions de quiz
- Adapté aux débutants
Aide au codage assistée par IA
Leçons interactives et pratiques
Narration audio dans chaque leçon
Quiz pour tester vos connaissances
Certificat gratuit de réussite
Programme
Section 1
Fondamentaux
Commencer la sectionDémarrerDévelopperRéduireAcquérez de solides bases grâce aux concepts essentiels et aux compétences fondamentalesIntroduction
4 leçons415Variables, partie 1
5 leçons525Variables, partie 2
5 leçons520Opérateurs, partie 1
6 leçons625Opérateurs, partie 2
5 leçons520Prise de décision
5 leçons520Entrées/sorties de base
7 leçons725Calculateur de partage de l’addition
Projet5 leçons5Boucles
8 leçons830Fonctions
7 leçons725FizzBuzz avec une touche originale
Projet4 leçons4Notions de base sur les tableaux
7 leçons725Parcourir les tableaux
4 leçons420Tableaux : notions avancées
4 leçons420Dictionnaires
6 leçons625Suivi des dépenses quotidiennes
Projet7 leçons7Défis finaux
3 leçons3Section 2
Logique et flux d’exécution
Commencer la sectionDémarrerDévelopperRéduireDéveloppez vos compétences en résolution de problèmes et créez des programmes dynamiques et interactifsLes chaînes de caractères en profondeur
5 leçons920Prise de décision avancée
6 leçons1125Tableaux multidimensionnels
7 leçons1225Dictionnaires, partie 2
5 leçons920Application de carnet d’adresses
Projet7 leçons7Les ensembles avec les dictionnaires
6 leçons1125Énumérations
5 leçons920Gestionnaire des dossiers étudiants
Projet7 leçons7Agrégation avancée de données
4 leçons715Fonctions avancées
7 leçons1225Fonctions d’ordre supérieur
6 leçons1020Gestion de base des erreurs
5 leçons920Système de gestion des stocks
Projet5 leçons5Défis finaux
3 leçons3Section 3
Programmation orientée objet
Commencer la sectionDémarrerDévelopperRéduireModélisez vos programmes à l’aide de classes et d’objets répartis dans plusieurs fichiers. Découvrez les constructeurs, les propriétés, les membres statiques, l’héritage, les classes abstraites, le polymorphisme, les signaux, les nœuds et les grands patrons de conception, puis réalisez un projet de gestion de bibliothèque.Fondamentaux de la POO
8 leçons1535Propriétés de classe
6 leçons1125Héritage
6 leçons1125Polymorphisme
5 leçons920Encapsulation
5 leçons920Méthodes spéciales
4 leçons716Signaux
5 leçons920Concepts avancés de la POO
5 leçons1025Patrons de conception, partie 1
5 leçons1025Patrons de conception, partie 2
6 leçons1230Projet : Gestion de bibliothèque
Projet6 leçons6Défis finaux
4 leçons4
Apprendre en Faisant
Écrivez du vrai code, interrogez des bases de données, créez des sites web et maîtrisez les prompts IA. Nos leçons interactives couvrent toutes les compétences dont les développeurs modernes ont besoin.
Construisez Votre Série
Restez constant et regardez vos progrès grandir! Suivez votre habitude quotidienne de codage, protégez votre série avec des jours de gel et gagnez des récompenses en vous connectant chaque jour.
12 jours de série
Revenez demain pour maintenir votre série!
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
Quitte ou Double
Jour 5 sur 7
Gel de Série
2 left
Codez Partout
Emportez votre parcours de codage avec vous! Pas de configuration, pas de téléchargements - ouvrez et commencez à coder. Disponible sur iOS, Android et Web avec des notes de 4.9 étoiles.
Vous N'êtes Pas Seul
Affrontez les classements mondiaux, invitez des amis pour gagner des récompenses et célébrez les succès des autres. Coder, c'est mieux entre amis!
Apprenez comme vous voulez
Lisez, écoutez, testez-vous, demandez à l'IA ou retrouvez ce que vous avez déjà étudié. Chaque leçon s'adapte à vous.
Une variable est un conteneur nommé qui stocke une valeur réutilisable plus tard dans votre programme.
En Python, on en crée une en écrivant le nom, un signe égal, puis la valeur à stocker.
La valeur peut évoluer : réassigner le nom le fait simplement pointer vers une nouvelle valeur.
Certifiez-vous
Gagnez des certificats pour chaque cours terminé. Ajoutez-les à votre profil LinkedIn et CV pour montrer votre expertise en programmation aux employeurs.
Pourquoi apprendre GDScript avec Coddy
- Exécute du vrai GDScript sur un vrai moteur Godot 4, directement dans ton navigateur. Pas de Godot à télécharger, pas de projet à créer, pas d'arbre de scènes à configurer : chaque leçon lance ton script sur le moteur et affiche aussitôt la sortie et les éventuelles erreurs.
- GDScript tel que l'écrivent les développeurs Godot :
varetconst, typage statique avec annotations de type et inférence via:=,if/elif/else,matchavec gardes et motifs de tableaux et de dictionnaires, bouclesforetwhile,range(), fonctions avec type de retour et valeurs par défaut, tableaux typés, dictionnaires, enums, lambdas, récursivité, etmap,filteretreduce. - Le GDScript orienté objet tel que Godot l'utilise : classes,
_initetself, variables et fonctions statiques, setters et getters de propriétés, héritage avecsuper, vérification de type avecis,_to_string, classes internes,RefCountedface àNode, et des signaux que tu déclares, émets avecemit()et branches avecconnect(). Puis des design patterns comme Singleton, Factory, Observer et State, le tout écrit en GDScript. - Les indices IA t'aident sur ce qui bloque le plus au début, comme les erreurs d'indentation, la division entière qui supprime le reste, la conversion d'une saisie texte en nombre ou la raison pour laquelle une variable typée refuse une valeur, sans te donner la réponse.
Questions fréquentes sur l'apprentissage de GDScript
À quoi sert GDScript ?
GDScript ressemble-t-il à Python ?
func là où Python utilise def, et var pour déclarer les variables, si bien qu'on s'y sent à l'aise en quelques jours quand on vient de Python. Les différences : un typage statique optionnel (var speed: float = 10.0), des types intégrés pensés pour le jeu vidéo comme Vector2 et Color, les signaux, et des classes qui correspondent aux nœuds Godot. C'est un langage à part entière, pas un dialecte de Python, donc les bibliothèques Python n'y fonctionnent pas.