Menu
Coddy logo textTech
NouveauParcours

Apprendre Kotlin

Un cours Kotlin en ligne gratuit et interactif pour débutants. Tu écris et exécutes du vrai Kotlin à chaque leçon, tu reçois des indices IA dès que tu bloques et tu obtiens un certificat gratuit à la fin : pas d'Android Studio, pas de JDK, rien à installer.

1,000+ codders inscrits

93 leçons79 défis290 questions de quiz

  • Adapté aux débutants
  • sparkles iconAide au codage assistée par IA
  • hint iconLeçons interactives et pratiques
  • volume On iconNarration audio dans chaque leçon
  • quiz iconQuiz pour tester vos connaissances
  • certificate iconCertificat gratuit de réussite

Programme

1 sections3 projets93 leçons79 défis290 questions de quiz
  1. Commencer la sectionDémarrerDévelopperRéduireConstruisez une base solide grâce aux concepts essentiels et aux compétences de base

    Introduction

    4 leçons415

    Variables

    7 leçons1330

    Nullabilité

    7 leçons1130

    Opérateurs, partie 1

    5 leçons920

    Opérateurs, partie 2

    5 leçons920

    Prise de décision

    6 leçons1125

    E/S de base

    6 leçons1020

    Calculateur de partage d’addition

    Projet5 leçons1

    Boucles

    9 leçons1635

    Fonctions

    8 leçons1430

    FizzBuzz avec une variante

    Projet4 leçons1

    Bases des listes

    7 leçons1225

    Itérer sur des séquences

    5 leçons920

    Listes avancées

    5 leçons920

    Suivi des dépenses quotidiennes

    Projet7 leçons1

    Défis finaux

    3 leçons3
Ce que vous obtenez
Tout ce que vous utiliserez pour apprendre à coder

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
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"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

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

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
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
CONTINUE
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
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
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 iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Pourquoi apprendre Kotlin avec Coddy

  • Écris et exécute du vrai Kotlin dans ton navigateur. Pas d'Android Studio, pas d'IntelliJ, pas de JDK à configurer : chaque leçon compile ton code côté serveur avec le compilateur Kotlin et affiche instantanément la sortie et les erreurs de compilation, sur ordinateur comme sur téléphone.
  • Le Kotlin que les développeurs Android et backend écrivent vraiment : val vs var et inférence de types, null safety avec ?., ?: et !!, templates de chaînes, if et when comme expressions, ranges et boucles, fonctions avec arguments par défaut et nommés, et List vs MutableList avec les méthodes de collection que tu utilises tous les jours.
  • Les indices IA expliquent les parties de Kotlin qui piègent les débutants : pourquoi le compilateur refuse un nullable, quand préférer when à if, pourquoi val ne signifie pas que la liste est immuable. Tu construis ainsi le bon modèle mental dès la première leçon, sans attendre une réponse sur un forum.
  • Construis de vrais programmes, pas seulement des exercices : une calculatrice de partage d'addition qui lit une entrée et formate la sortie, un FizzBuzz revisité et un suivi de dépenses quotidiennes avec gestion d'erreurs, totaux et moyennes. Chacun est écrit pas à pas au fil d'un chapitre.

Questions fréquentes sur l'apprentissage de Kotlin

À quoi sert Kotlin ?

Kotlin est un langage moderne à typage statique qui tourne sur la JVM et compile vers JavaScript et du code natif. Son premier usage est Android : Google en a fait le langage privilégié pour le développement Android en 2019, et la plupart des nouvelles applications Android sont écrites en Kotlin. Il est aussi très utilisé pour les services backend avec Spring Boot et Ktor, pour les applications multiplateformes avec Kotlin Multiplatform et Compose Multiplatform, et pour les scripts de build avec Gradle.

Kotlin est-il difficile à apprendre ?

Non, Kotlin est l'un des langages les plus accueillants pour débuter. La syntaxe est concise, l'inférence de types fait que tu écris rarement les types, et le compilateur attrape les erreurs de null avant l'exécution. Si tu connais déjà Java, JavaScript ou Python, l'essentiel te semblera familier. Ce cours part de Hello World et introduit une idée par leçon, aucune expérience préalable n'est donc nécessaire.

Faut-il apprendre Kotlin ou Java en premier ?

Si ton objectif est Android, commence par Kotlin : c'est ce que Google recommande, ce qu'utilise la documentation officielle Android et ce pour quoi Jetpack Compose est conçu. Kotlin est totalement interopérable avec Java, tu peux donc lire et appeler du code Java dès le premier jour et apprendre Java plus tard si un poste l'exige. Si tu vises le backend d'entreprise ou un cursus universitaire enseigné en Java, commencer par Java reste un choix raisonnable.

Combien de temps faut-il pour apprendre Kotlin ?

Les bases (variables, null safety, conditions, boucles, fonctions et listes) demandent deux à quatre semaines de pratique quotidienne, ce que couvre ce cours. Être assez à l'aise pour construire une petite application Android ou un backend Ktor prend généralement deux à trois mois de plus, consacrés surtout au framework plutôt qu'au langage lui-même.

Ai-je besoin d'Android Studio pour apprendre Kotlin ?

Pas pour apprendre le langage. Kotlin est un langage généraliste et chaque leçon ici s'exécute dans ton navigateur, tu peux donc te concentrer sur le langage avant de toucher à un IDE. Quand tu passeras à Android, tu installeras Android Studio, et tout ce que tu as appris ici s'applique tel quel.

Puis-je apprendre Kotlin en ligne gratuitement ?

Oui. Le cours Kotlin interactif est gratuit : toutes les leçons, les exercices de code, les projets et le certificat. Kotlin est compilé et exécuté côté serveur, tu n'as donc pas besoin d'installer le JDK, IntelliJ ou Android Studio pour commencer à écrire du vrai code.
Coddy programming languages illustration

Apprends Kotlin avec Coddy

COMMENCER