What You Need to Know Before
You Start
Starts 6 June 2025 10:53
Ends 6 June 2025
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
- R Intermédiaire
- Introduction au Tidyverse
- Manipulation de données avec dplyr
- Analyse de la popularité des langages de programmation
- Introduction à l'écriture de fonctions en R
- Écriture de code R efficace
- Fondations de la programmation fonctionnelle avec purrr
- Programmation parallèle en R
- Introduction à Shell
- Développement de packages R
- Programmation défensive en R
- Programmation orientée objet avec S3 et R6 dans R
- Introduction à Git
- Git Intermédiaire
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