Ce que vous devez savoir avant
Vous commencez

Débute 4 June 2026 02:25

Se termine 4 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

Développeur R

Acquérez les compétences de développement de carrière dont vous avez besoin pour réussir en tant que développeur R en apprenant à écrire et empaqueter du code de manière efficace. Aucune expérience en codage requise !
via DataCamp

140 Cours


52 hours

Amélioration optionnelle disponible

Débutant

Progressez à votre rythme

Free Trial Available

Amélioration optionnelle disponible

Aperçu

## Become an R Developer:

Master Efficient Coding and Packaging Start your journey to becoming a skilled R Developer, even with no prior coding experience. In this Track, you'll gain the essential skills to write efficient R code, automate tasks, and package your scripts for easy sharing and collaboration. ## Build a Strong Foundation in R Programming Start by mastering the fundamentals of R, including:

* Key data structures like numbers, strings, factors, Booleans, dates, and times * Control structures such as conditional statements and loops for processing data and performing calculations * Writing modular and reusable functions using best practices * Object-oriented programming techniques for managing complex codebases ## Optimize Your Code for Performance and Efficiency Take your R skills to the next level by learning how to benchmark your code to identify performance bottlenecks and improve resource-intensive operations.

You'll explore parallel processing using powerful libraries like parallel, purrr, and foreach, enabling more efficient computation. By mastering these techniques, you'll write faster, more optimized R code capable of handling large datasets with ease. ## Master the Art of Packaging and Collaboration As an R Developer, you'll need to share your code and collaborate with others.

In this Track, you'll learn how to:

* Package your code using industry-standard tools like devtools, roxygen2, and testthat * Document your code for easy understanding and maintenance * Use version control with Git to manage codebases safely and efficiently * Contribute to open-source projects and work with other developers ## Why Become an R Developer? R is a highly sought-after skill in today's data-driven world.

By completing this Track, you'll be able to automate repetitive tasks and streamline data analysis workflows, develop robust and maintainable R packages, and collaborate effectively with data scientists, analysts, and developers. These skills will help you advance your career in fields such as data analysis, business intelligence, and research.

Whether you're an aspiring R programmer or looking to enhance your existing skills, this Track provides a comprehensive path to becoming a confident and competent R Developer.

Programme

  • Introduction à R
  • Maîtrisez les bases de l'analyse de données dans R, y compris les vecteurs, les listes et les data frames, et pratiquez R avec de vrais ensembles de données.
  • R Intermédiaire
  • Poursuivez votre parcours pour devenir un expert en R en apprenant les instructions conditionnelles, les boucles et les fonctions vectorielles.
  • Introduction au Tidyverse
  • Commencez à explorer et à visualiser vos propres données avec le tidyverse, une collection puissante et populaire d'outils de data science dans R.
  • Manipulation de données avec dplyr
  • Développez vos compétences Tidyverse en apprenant à transformer et manipuler les données avec dplyr.
  • Analyse de la popularité des langages de programmation
  • Introduction à l'écriture de fonctions en R
  • Améliorez vos compétences en R en apprenant à écrire des fonctions efficaces et réutilisables.
  • Écriture de code R efficace
  • Apprenez à écrire un code R plus rapide, découvrez le benchmarking et le profiling, et déverrouillez les secrets de la programmation parallèle.
  • Fondations de la programmation fonctionnelle avec purrr
  • Apprenez à facilement résumer et manipuler des listes en utilisant le package purrr.
  • Programmation parallèle en R
  • Exploitez la puissance du calcul parallèle en R. Améliorez vos compétences en analyse de données, accélérez les calculs et traitez de grands ensembles de données sans effort.
  • Introduction à Shell
  • La ligne de commande Unix aide les utilisateurs à combiner des programmes existants de nouvelles manières, automatiser des tâches répétitives et exécuter des programmes sur des clusters et des nuages.
  • Développement de packages R
  • Apprenez à développer des packages R et améliorez vos compétences en codage. Découvrez les avantages de la création de packages, pratiquez avec les outils de développement et créez un package de conversion d'unités.
  • Programmation défensive en R
  • Apprenez la programmation défensive en R pour rendre votre code plus robuste.
  • Programmation orientée objet avec S3 et R6 dans R
  • Gérez la complexité de votre code en utilisant la programmation orientée objet avec les systèmes S3 et R6.
  • Introduction à Git
  • Découvrez les fondamentaux de Git pour le contrôle de version dans vos projets logiciels et de données.
  • Git Intermédiaire
  • Découvrez les branches et répertoires distants pour le contrôle de version dans les projets collaboratifs de logiciels et de données avec Git !

Enseigné par

Jonathan Cornelissen, Filip Schouwenaars, Richie Cotton, Colin Gillespie, David Robinson, DataCamp Content Creator, James Chapman, Nabeel Imam, Jasmin Ludolf, and George Boorman


Matières

Programming