What You Need to Know Before
You Start

Starts 6 June 2025 10:53

Ends 6 June 2025

00 days
00 hours
00 minutes
00 seconds
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

120 Cours


52 hours

Optional upgrade avallable

Beginner

Progress at your own speed

Free Trial Available

Optional upgrade avallable

Aperçu

## Devenez un développeur R :

Maîtrisez le codage efficace et l'empaquetage Commencez votre parcours pour devenir un développeur R compétent, même sans expérience préalable en codage. Dans ce parcours, vous acquerrez les compétences essentielles pour écrire du code R efficace, automatiser des tâches et empaqueter vos scripts pour un partage et une collaboration faciles. ## Construisez une base solide en programmation R Commencez par maîtriser les fondamentaux de R, notamment :

* Les structures de données clés comme les nombres, les chaînes de caractères, les facteurs, les booléens, les dates et les heures * Les structures de contrôle telles que les instructions conditionnelles et les boucles pour traiter les données et effectuer des calculs * L'écriture de fonctions modulaires et réutilisables en utilisant les meilleures pratiques * Les techniques de programmation orientée objet pour gérer des bases de code complexes ## Optimisez votre code pour la performance et l'efficacité Faites passer vos compétences en R au niveau supérieur en apprenant à évaluer les performances de votre code pour identifier les goulets d'étranglement et améliorer les opérations gourmandes en ressources.

Vous explorerez le traitement parallèle en utilisant des bibliothèques puissantes comme parallel, purrr et foreach, permettant un calcul plus efficace. En maîtrisant ces techniques, vous écrirez du code R plus rapide et optimisé, capable de gérer facilement de grands ensembles de données. ## Maîtrisez l'art de l'empaquetage et de la collaboration En tant que développeur R, vous devrez partager votre code et collaborer avec d'autres.

Dans ce parcours, vous apprendrez à :

* Empaqueter votre code en utilisant des outils standard de l'industrie comme devtools, roxygen2 et testthat * Documenter votre code pour une compréhension et une maintenance aisées * Utiliser le contrôle de version avec Git pour gérer les bases de code en toute sécurité et efficacité * Contribuer à des projets open-source et travailler avec d'autres développeurs ## Pourquoi devenir un développeur R ? R est une compétence très recherchée dans le monde actuel axé sur les données.

En complétant ce parcours, vous pourrez automatiser les tâches répétitives et rationaliser les flux de travail d'analyse de données, développer des packages R robustes et maintenables, et collaborer efficacement avec les data scientists, les analystes et les développeurs. Ces compétences vous aideront à progresser dans votre carrière dans des domaines tels que l'analyse de données, l'intelligence d'affaires et la recherche.

Que vous soyez un programmeur R en herbe ou que vous souhaitiez améliorer vos compétences existantes, ce parcours offre un chemin complet pour devenir un développeur R confiant et compétent.

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


Sujets

Programmation