Apprendre la programmation en R
Un cours de R en ligne, gratuit et interactif. Tu écris du R à chaque leçon, avec des indices IA quand un factor te surprend, et un certificat gratuit à la fin.
16,685+ codders inscrits
- 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éduireConstruisez une base solide avec des concepts essentiels et des compétences de baseIntroduction à R
3 leçons216- 01Qu'est-ce que R ?Défi
- 02Hello WorldDéfiQuiz
- 03Commentaires en RQuiz
Variables et types de données
8 leçons656- 01Type de données numériqueDéfiQuiz
- 02Type de données entierQuiz
- 03Type de données caractèreDéfiQuiz
- 04Type de données logiqueDéfiQuiz
- 05Vérification des types de donnéesDéfiQuiz
- 06Conventions de nommageQuiz
- 07Valeurs manquantes : NADéfiQuiz
- 08Récapitulatif - Création de variablesDéfi
Opérateurs, partie 1
5 leçons534- 01Opérateurs arithmétiquesDéfiQuiz
- 02Division entière et moduloDéfiQuiz
- 03Opérateurs d'affectationDéfiQuiz
- 04Récapitulatif - Mathématiques simplesDéfi
- 05Opérateurs de comparaisonDéfiQuiz
Opérateurs - Partie 2
5 leçons534- 01Opérateurs logiques (AND, OR)DéfiQuiz
- 02Opérateurs logiques - Partie 2 (NOT)DéfiQuiz
- 03Récapitulatif - Logique simpleDéfi
- 04Logique vectorisée - Partie 1DéfiQuiz
- 05Logique vectorisée - Partie 2DéfiQuiz
Prise de décision
4 leçons426- 01L'instruction IfDéfiQuiz
- 02If - ElseDéfiQuiz
- 03Récapitulatif - Calculatrice simpleDéfi
- 04If - Else imbriquésDéfiQuiz
Entrées/Sorties de base
7 leçons741- 01Affichage avec PrintDéfiQuiz
- 02Cat pour l'affichageDéfiQuiz
- 03Affichage avec des variablesDéfiQuiz
- 04Lire l'entrée avec readline()DéfiQuiz
- 05Bases de la conversion de typesDéfiQuiz
- 06Récapitulatif - Calculateur d'âgeDéfi
- 07Récapitulatif - Vrai ou FauxDéfi
Calculateur de partage d'addition
Projet5 leçons1- 01Message de bienvenueDéfi
- 02Récupérer la saisie utilisateurProjet
- 03Calculer le pourboire et le totalProjet
- 04Partager l'additionProjet
- 05Sortie formatée (sprintf)Projet
Boucles
8 leçons849- 01Boucle ForDéfiQuiz
- 02Boucle WhileDéfiQuiz
- 03BreakDéfiQuiz
- 04Suivant (Continue)DéfiQuiz
- 05Récapitulatif - FactorielleDéfi
- 06Génération de séquences (seq, :)DéfiQuiz
- 07Boucles imbriquéesDéfiQuiz
- 08Récapitulatif - Saisie dynamiqueDéfi
Fonctions
6 leçons633- 01Déclarer une fonctionDéfiQuiz
- 02Arguments de fonctionDéfiQuiz
- 03Valeurs de retourDéfiQuiz
- 04Récapitulatif - Fonction SigmaDéfi
- 05Récapitulatif - Fonction de validationDéfi
- 06Valeurs de paramètres par défautDéfiQuiz
FizzBuzz avec une variante
Projet4 leçons1- 01Présentation du jeuDéfi
- 02La fonction FizzBuzzProjet
- 03Parcourir les nombresProjet
- 04Ajouter la varianteProjet
Vecteurs
7 leçons742- 01Créer des vecteurs avec c()DéfiQuiz
- 02Accéder aux éléments d'un vecteurDéfiQuiz
- 03Modifier des vecteursDéfiQuiz
- 04Opérations sur les vecteursDéfiQuiz
- 05Récapitulatif - Vecteur de prixDéfi
- 06Récapitulatif - Vecteur inverséDéfi
- 07Vecteurs nommésDéfiQuiz
Itération sur les séquences
4 leçons433- 01Itération sur les éléments d'un vecteurDéfiQuiz
- 02Utilisation de seq_along()DéfiQuiz
- 03Itération sur les caractères (strsplit)DéfiQuiz
- 04Fonctions de manipulation de chaînesDéfiQuiz
Vecteurs avancés
4 leçons436- 01Découpage et indexation de vecteursDéfiQuiz
- 02Indexation logiqueDéfiQuiz
- 03Arithmétique des vecteurs et recyclageDéfiQuiz
- 04L'opérateur %in%DéfiQuiz
Les listes en R
5 leçons534- 01Créer des listesDéfiQuiz
- 02Accéder aux éléments d'une listeDéfiQuiz
- 03Modifier des listesDéfiQuiz
- 04Listes nomméesDéfiQuiz
- 05Récapitulatif - Liste de produitsDéfi
Défis finaux
3 leçons3- 01Pyramide d'astérisques plateDéfi
- 02Détecteur de motifsDéfi
- 03Quoi acheterDéfi
Cours de R
Cours pratiques de R, gratuits à démarrer dans votre navigateur.
Défis débutant - Pratiquez les concepts de base
PopulaireMettez à l'épreuve vos connaissances de base en programmation et tentez de résoudre ces défis. Utilisez le langage de votre choix, et bon code !平衡
Certificat à la fin
- 20
- 20
Problèmes de programmation
PopulaireMettez à l'épreuve vos compétences en résolution de problèmes de programmation grâce aux exercices de différents niveaux de difficulté de ce cours. Conçu pour les développeurs possédant déjà des connaissances de base sur la syntaxe d'un langage de programmation.
Certificat à la fin
- 32
- 31
Problèmes de programmation : Volume 2
Mettez à l'épreuve vos compétences en résolution de problèmes de programmation grâce aux exercices de différents niveaux de difficulté de ce cours. Conçu pour les développeurs ayant déjà des connaissances de base de la syntaxe d'un langage de programmation, ce cours est une extension du premier volet de Problèmes de programmation.
Certificat à la fin
- 25
- 24
Pile - Série sur les structures de données n°1
Dans ce cours, vous découvrirez la structure de données Pile, vous en créerez une de zéro en utilisant le langage de votre choix, et vous vous entraînerez avec des défis de programmation !
- 13
- 6
- 1
Tas et files de priorité - Série sur les structures de données n°7
NouveauDans ce cours, vous découvrirez la structure de données Tas (le pilier des files de priorité), vous créerez un MinHeap de zéro dans le langage de votre choix et vous vous entraînerez avec des défis de programmation !
Certificat à la fin
- 14
- 6
- 1
Bootcamp : Motifs d'étoiles
Mettez à profit vos compétences en résolution de problèmes pour apprendre à afficher des motifs d'étoiles, du plus simple au plus complexe, en utilisant des boucles imbriquées, des structures conditionnelles et des calculs mathématiques.
- 30
- 28
Pourquoi apprendre la programmation en R avec Coddy
- Exécute du vrai code R dans ton navigateur. Pas d'installation de R, pas de configuration de RStudio. Chaque leçon lance ton script R côté serveur et affiche la sortie - valeurs imprimées et plots de base inclus - instantanément.
- R tel qu'on l'utilise vraiment pour la data : vecteurs et listes, data frames, indexation et filtrage, fonctions, la famille apply, statistiques de base, lecture et synthèse des données. Les fondamentaux de R dont tout analyste ou data scientist a besoin.
- Les indices IA t'aident à corriger tes erreurs en R et à décoder les messages d'avertissement obscurs sans te révéler la solution, pour que les pièges classiques - surprises avec les factors, règles de recycling - deviennent des occasions d'apprendre.
- Certificat gratuit de programmation R à la fin du cours. Un vrai signal de crédibilité pour des postes d'analyste, de data science ou de recherche statistique où maîtriser R est attendu d'office.