Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 7 Module
Dieser Kurs behandelt fortgeschrittene Themen der R-Programmierung, die für die Entwicklung leistungsfähiger, robuster und wiederverwendbarer Data-Science-Tools erforderlich sind. Zu den behandelten Themen gehören funktionale Programmierung in R, robuste Fehlerbehandlung, objektorientierte Programmierung, Profiling und Benchmarking, Debugging und der richtige Entwurf von Funktionen. Nach Abschluss dieses Kurses werden Sie in der Lage sein, gängige Datenanalyseaufgaben zu identifizieren und zu abstrahieren und sie in benutzerorientierte Funktionen zu kapseln. Da jede Data Science-Umgebung mit einzigartigen Datenherausforderungen konfrontiert ist, besteht immer die Notwendigkeit, maßgeschneiderte Software zu entwickeln, die auf die Aufgaben Ihres Unternehmens zugeschnitten ist. Sie werden auch in der Lage sein, neue Datentypen in R zu definieren und ein Universum von Funktionen für diese Datentypen zu entwickeln, um eine sauberere Ausführung von Data Science-Aufgaben und eine bessere Wiederverwendbarkeit innerhalb eines Teams zu ermöglichen.
Dieser Kurs behandelt fortgeschrittene Themen der R-Programmierung, die für die Entwicklung leistungsfähiger, robuster und wiederverwendbarer Data-Science-Tools erforderlich sind. Zu den behandelten Themen gehören funktionale Programmierung in R, robuste Fehlerbehandlung, objektorientierte Programmierung, Profiling und Benchmarking, Debugging und der richtige Entwurf von Funktionen. Nach Abschluss dieses Kurses werden Sie in der Lage sein, gängige Datenanalyseaufgaben zu identifizieren und zu abstrahieren und sie in benutzerorientierte Funktionen zu kapseln. Da jede Data Science-Umgebung mit einzigartigen Datenherausforderungen konfrontiert ist, besteht immer die Notwendigkeit, maßgeschneiderte Software zu entwickeln, die auf die Aufgaben Ihres Unternehmens zugeschnitten ist. Sie werden auch in der Lage sein, neue Datentypen in R zu definieren und ein Universum von Funktionen für diese Datentypen zu entwickeln, um eine sauberere Ausführung von Data Science-Aufgaben und eine bessere Wiederverwendbarkeit innerhalb eines Teams zu ermöglichen.
Das ist alles enthalten
1 Video3 Lektüren
Infos zu Modulinhalt anzeigen
1 Video•Insgesamt 1 Minute
Willkommen bei der fortgeschrittenen R-Programmierung•1 Minute
3 Lektüren•Insgesamt 7 Minuten
Syllabus•1 Minute
Kurs Lehrbuch: Mastering Software Development in R•1 Minute
swirl Zuweisungen•5 Minuten
Funktionen
Modul 2•2 Stunden abzuschließen
Moduldetails
Dieses Modul beginnt mit Kontrollstrukturen in R zur Steuerung des logischen Ablaufs eines R-Programms. Dann geht es weiter zu Funktionen, ihrer Rolle in der R-Programmierung und einigen Richtlinien für das Schreiben guter Funktionen.
Das ist alles enthalten
17 Lektüren
Infos zu Modulinhalt anzeigen
17 Lektüren•Insgesamt 138 Minuten
Übersicht Kontrollstrukturen•2 Minuten
if-else•10 Minuten
für Schleifen•10 Minuten
Verschachtelte for-Schleifen•10 Minuten
weiter, Pause•10 Minuten
Zusammenfassung•2 Minuten
Funktionen Übersicht•2 Minuten
Code•10 Minuten
Funktion Schnittstelle•10 Minuten
Standardwerte•10 Minuten
Re-Faktorisierung von Code•10 Minuten
Überprüfung von Abhängigkeiten•10 Minuten
Vektorisierung•10 Minuten
Überprüfung von Argumenten•10 Minuten
R-Paket•10 Minuten
Wann sollte ich eine Funktion schreiben?•10 Minuten
Zusammenfassung•2 Minuten
Funktionen: Lektion: Auswahlmöglichkeiten
Modul 3•2 Stunden abzuschließen
Moduldetails
Das ist alles enthalten
1 Aufgabe1 Programmieraufgabe
Infos zu Modulinhalt anzeigen
1 Aufgabe•Insgesamt 60 Minuten
Swirl-Lektion•60 Minuten
1 Programmieraufgabe•Insgesamt 60 Minuten
Swirl-Lektion•60 Minuten
Funktionale Programmierung
Modul 4•3 Stunden abzuschließen
Moduldetails
Die funktionale Programmierung ist ein Schlüsselaspekt von R und einer der Faktoren, durch die sich R als Datenanalysesprache auszeichnet. Das Verständnis der Konzepte der funktionalen Programmierung wird Ihnen helfen, ein besserer Softwareentwickler für die Datenwissenschaft zu werden. Darüber hinaus behandeln wir die Fehler- und Ausnahmebehandlung in R, um robusten Code zu schreiben.
Das ist alles enthalten
19 Lektüren
Infos zu Modulinhalt anzeigen
19 Lektüren•Insgesamt 174 Minuten
Was ist funktionale Programmierung?•10 Minuten
Kernfunktionen der funktionalen Programmierung•10 Minuten
Karte•10 Minuten
Reduzieren Sie•10 Minuten
Suche•10 Minuten
Filter•10 Minuten
Komponieren Sie•10 Minuten
Teilweise Anwendung•10 Minuten
Nebeneffekte•10 Minuten
Rekursion•10 Minuten
Zusammenfassung•2 Minuten
Ausdrücke•10 Minuten
Umgebungen•10 Minuten
Ausführungsumgebungen•10 Minuten
Was ist ein Fehler?•10 Minuten
Erzeugen von Fehlern•10 Minuten
Wann Sie Fehler oder Warnungen erzeugen•10 Minuten
Debugging-Tools sind nützlich, um Ihren Code zu analysieren, wenn er ein unerwartetes Verhalten zeigt. Wir lernen die verschiedenen Debugging-Tools in R kennen und erfahren, wie Sie damit Probleme im Code identifizieren können. Mit Profiling-Tools können Sie sehen, wo Ihr Code seine Zeit verbringt und Ihren Code für maximale Effizienz optimieren.
Das ist alles enthalten
15 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
15 Lektüren•Insgesamt 110 Minuten
Überblick über die Fehlersuche•2 Minuten
traceback()•10 Minuten
Durchsuchen einer Funktionsumgebung•10 Minuten
Verfolgungsfunktionen•10 Minuten
Verwendung von debug() und debugonce()•10 Minuten
wiederherstellen()•10 Minuten
Abschließende Überlegungen zum Debugging•10 Minuten
Zusammenfassung•2 Minuten
Profiling Übersicht•2 Minuten
mikrobenchmark•10 Minuten
profvis•10 Minuten
Finden Sie mehr heraus•10 Minuten
Zusammenfassung•2 Minuten
Nicht-Standard-Bewertung•10 Minuten
Zusammenfassung•2 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Fehlersuche und Profiling•30 Minuten
Objektorientierte Programmierung
Modul 7•5 Stunden abzuschließen
Moduldetails
Die objektorientierte Programmierung ermöglicht es Ihnen, benutzerdefinierte Datentypen oder Klassen und eine Reihe von Funktionen für den Umgang mit diesem Datentyp auf eine von Ihnen definierte Weise zu definieren. R verfügt über drei verschiedene Methoden zur Implementierung der objektorientierten Programmierung, die wir in diesem Abschnitt behandeln werden.
Die Aufgabe der Johns Hopkins University ist es, ihre Studenten auszubilden und ihre Fähigkeit zum lebenslangen Lernen zu fördern, unabhängige und originelle Forschung zu betreiben und der Welt den Nutzen von Entdeckungen zu bringen.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.2
576 Bewertungen
5 stars
58,33 %
4 stars
22,22 %
3 stars
10,24 %
2 stars
2,95 %
1 star
6,25 %
Zeigt 3 von 576 an
S
SB
4·
Geprüft am 17. Juli 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·
Geprüft am 6. Juni 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·
Geprüft am 14. Dez. 2016
Good Course! But focus should be more on OOPs Concepts through video lectures to better understand it.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.