Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 7 modules dans ce cours
Ce cours couvre des sujets avancés en programmation R qui sont nécessaires pour développer des outils de science des données puissants, robustes et réutilisables. Les sujets abordés incluent la programmation fonctionnelle en R, la gestion robuste des erreurs, la programmation orientée objet, le profilage et le benchmarking, le débogage et la conception correcte des fonctions. À l'issue de ce cours, vous serez en mesure d'identifier et d'abstraire les tâches courantes d'analyse de données et de les encapsuler dans des fonctions destinées à l'utilisateur. Parce que chaque environnement de science des données rencontre des défis uniques, il y a toujours un besoin de développer des logiciels personnalisés spécifiques à la mission de votre organisation. Vous serez également en mesure de définir de nouveaux types de données dans R et de développer un univers de fonctionnalités spécifiques à ces types de données pour permettre une exécution plus propre des tâches de science des données et une plus grande réutilisation au sein d'une équipe.
Ce cours couvre des sujets avancés en programmation R qui sont nécessaires pour développer des outils de science des données puissants, robustes et réutilisables. Les sujets abordés incluent la programmation fonctionnelle en R, la gestion robuste des erreurs, la programmation orientée objet, le profilage et le benchmarking, le débogage et la conception correcte des fonctions. À l'issue de ce cours, vous serez en mesure d'identifier et d'abstraire les tâches courantes d'analyse de données et de les encapsuler dans des fonctions destinées à l'utilisateur. Parce que chaque environnement de science des données rencontre des défis uniques, il y a toujours un besoin de développer des logiciels personnalisés spécifiques à la mission de votre organisation. Vous serez également en mesure de définir de nouveaux types de données dans R et de développer un univers de fonctionnalités spécifiques à ces types de données pour permettre une exécution plus propre des tâches de science des données et une plus grande réutilisation au sein d'une équipe.
Inclus
1 vidéo3 lectures
Afficher les informations sur le contenu du module
1 vidéo•Total 1 minute
Bienvenue à la programmation R avancée•1 minute
3 lectures•Total 7 minutes
Syllabus•1 minute
Manuel du cours : Maîtriser le développement de logiciels en R•1 minute
assignation du tourbillon•5 minutes
Fonctions
Module 2•2 heures à terminer
Détails du module
Ce module commence par les structures de contrôle en R pour contrôler le flux logique d'un programme R. Nous passons ensuite aux fonctions, leur rôle dans la programmation R et quelques conseils pour écrire de bonnes fonctions. Nous passerons ensuite aux fonctions, à leur rôle dans la programmation R et à quelques conseils pour écrire de bonnes fonctions.
Inclus
17 lectures
Afficher les informations sur le contenu du module
17 lectures•Total 138 minutes
Aperçu des structures de contrôle•2 minutes
if-else•10 minutes
pour les boucles•10 minutes
Boucles for imbriquées•10 minutes
suivant, pause•10 minutes
Résumé•2 minutes
Aperçu des fonctions•2 minutes
Code•10 minutes
Interface de fonction•10 minutes
Valeurs par défaut•10 minutes
Refonte du code•10 minutes
Contrôle des dépendances•10 minutes
Vectorisation•10 minutes
Vérification des arguments•10 minutes
Paquet R•10 minutes
Quand dois-je écrire une fonction ?•10 minutes
Résumé•2 minutes
Fonctions : Choix de leçons
Module 3•2 heures à terminer
Détails du module
Inclus
1 devoir1 devoir de programmation
Afficher les informations sur le contenu du module
1 devoir•Total 60 minutes
Leçon sur les tourbillons•60 minutes
1 devoir de programmation•Total 60 minutes
Leçon sur les tourbillons•60 minutes
Programmation fonctionnelle
Module 4•3 heures à terminer
Détails du module
La programmation fonctionnelle est un aspect clé de R et constitue l'un des facteurs de différenciation de R en tant que langage d'analyse de données. Comprendre les concepts de la programmation fonctionnelle vous aidera à devenir un meilleur développeur de logiciels de science des données. En outre, nous couvrons la gestion des erreurs et des exceptions dans R pour écrire un code robuste.
Inclus
19 lectures
Afficher les informations sur le contenu du module
19 lectures•Total 174 minutes
Qu'est-ce que la programmation fonctionnelle ?•10 minutes
Fonctions de base de la programmation fonctionnelle•10 minutes
Carte•10 minutes
Réduire•10 minutes
Recherche•10 minutes
Filtre•10 minutes
Composer•10 minutes
Application partielle•10 minutes
Effets secondaires•10 minutes
Récursion•10 minutes
Résumé•2 minutes
Expressions•10 minutes
Environnements•10 minutes
Environnements d'exécution•10 minutes
Qu'est-ce qu'une erreur ?•10 minutes
Génération d'erreurs•10 minutes
Quand générer des erreurs ou des avertissements•10 minutes
Comment les erreurs doivent-elles être traitées ?•10 minutes
Résumé•2 minutes
Programmation fonctionnelle : Choix des leçons
Module 5•3 heures à terminer
Détails du module
Inclus
1 devoir1 devoir de programmation
Afficher les informations sur le contenu du module
1 devoir•Total 90 minutes
Leçon sur les tourbillons•90 minutes
1 devoir de programmation•Total 90 minutes
Leçon sur les tourbillons•90 minutes
Débogage et profilage
Module 6•2 heures à terminer
Détails du module
Les outils de débogage sont utiles pour analyser votre code lorsqu'il présente un comportement inattendu. Nous passerons en revue les différents outils de débogage de R et la manière dont ils peuvent être utilisés pour identifier les problèmes dans le code. Les outils de profilage vous permettent de voir où votre code passe son temps et d'optimiser votre code pour une efficacité maximale.
Inclus
15 lectures1 devoir
Afficher les informations sur le contenu du module
15 lectures•Total 110 minutes
Aperçu du débogage•2 minutes
traceback()•10 minutes
Naviguer dans un environnement fonctionnel•10 minutes
Fonctions de traçage•10 minutes
Utilisation de debug() et debugonce()•10 minutes
récupérer()•10 minutes
Dernières réflexions sur le débogage•10 minutes
Résumé•2 minutes
Aperçu du profilage•2 minutes
microbenchmark•10 minutes
profvis•10 minutes
En savoir plus•10 minutes
Résumé•2 minutes
Évaluation non standard•10 minutes
Résumé•2 minutes
1 devoir•Total 30 minutes
Débogage et profilage•30 minutes
Programmation orientée objet
Module 7•5 heures à terminer
Détails du module
La programmation orientée objet vous permet de définir des types de données ou des classes personnalisés et un ensemble de fonctions pour traiter ce type de données d'une manière que vous définissez. R dispose de trois méthodes différentes pour mettre en œuvre la programmation orientée objet et nous les aborderons dans cette section.
Inclus
11 lectures1 évaluation par les pairs
Afficher les informations sur le contenu du module
11 lectures•Total 86 minutes
Vue d'ensemble de la POO•2 minutes
Principes de l'orientation objet•10 minutes
S3•10 minutes
S4•10 minutes
Classes de référence•10 minutes
Résumé•2 minutes
Vue d'ensemble•2 minutes
Réutiliser les structures de données existantes•10 minutes
Composez des fonctions simples avec le pipe•10 minutes
Adopter la programmation fonctionnelle•10 minutes
Conception pour l'homme•10 minutes
1 évaluation par les pairs•Total 240 minutes
Programmation fonctionnelle et orientée objet•240 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeurs
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
La mission de l'université Johns Hopkins est d'éduquer ses étudiants et de cultiver leur capacité à apprendre tout au long de leur vie, d'encourager la recherche indépendante et originale et de faire profiter le monde des avantages de la découverte.
OK
En savoir plus sur Analyse des données
RecommandéCertificats ProfessionnelsSpécialisationsEn rapport
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.2
576 avis
5 stars
58,33 %
4 stars
22,22 %
3 stars
10,24 %
2 stars
2,95 %
1 star
6,25 %
Affichage de 3 sur 576
S
SB
4·
Révisé le 17 juil. 2018
Excellent subject matter. 4 stars instead of 5 is only because there was no video. I love the videos in the other courses in this track, since I am an auditory learner.
F
FZ
5·
Révisé le 6 juin 2017
Very useful, I considered myself quite an advanced R user, but this class raised the level, especially with the R as OOB part. Good investment if you are not a beginner.
A
AG
4·
Révisé le 14 déc. 2016
Good Course! But focus should be more on OOPs Concepts through video lectures to better understand it.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.