Online cursus – gecertificeerde professionele stage in softwareontwikkeling aan de R – Johns Hopkins University van Google

Bouw betere datawetenschapstools. Leer software voor datatools ontwerpen, R-pakketten distribueren en aangepaste visualisaties maken.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Datavisualisatie (DataViz)
  • Ggplot2
  • R-programmering
  • netjes vers
  • objectgeoriënteerd programmeren (OOP)

What you will learn in the course

Courses for which the course is suitable

  • Data-analist
  • Datamining-expert
  • data wetenschapper
  • Softwareontwikkelaar in R
  • Ontwikkelt datavisualisaties

Stage – een cursusreeks van 5 cursussen

Wat is R?

R is een programmeertaal en gratis softwareomgeving voor statistische berekeningen en grafische afbeeldingen, die veel wordt gebruikt door analisten, datawetenschappers en statistici.

Het doel van de stage

Deze specialisatie houdt zich bezig met de ontwikkeling van software in R voor het bouwen van data science-tools. Naarmate het vakgebied van de datawetenschap zich ontwikkelt, wordt het duidelijk dat softwareontwikkelingsvaardigheden essentieel zijn voor het produceren en opschalen van bruikbare datawetenschapsresultaten en -producten.

Wat krijg je tijdens de stage?

  • Diepgaande training in de R-taal
  • Vaardigheden voor het omgaan met complexe gegevens
  • R-pakketten bouwen
  • Ontwikkeling van op maat gemaakte datavisualisaties

Significante r-bibliotheken

  • netjesverse – voor gegevensverwerking
  • ggplot2 – voor afbeeldingen en visualisaties

Moderne softwareontwikkelmethoden

Je leert moderne softwareontwikkelmethoden om tools te bouwen die herbruikbaar, modulair en geschikt zijn voor gebruik in teamomgevingen of ontwikkelaarsgemeenschappen.

Voor wie is de stage bedoeld?

  • Data-analisten die praktische basisvaardigheden willen verwerven voor hun dagelijkse werk
  • Datamining-experts en datawetenschappers die hun programmeervaardigheden willen ontwikkelen en hun carrière als datawetenschapsexperts willen bevorderen

Een praktisch leerproject

In elk van de cursussen passen studenten de geavanceerde R-vaardigheden toe die ze hebben verworven om:

  • Verwerk complexe datasets
  • schrijf krachtige functies
  • Maak een nieuw R-pakket
  • Ontwikkel nieuwe visuele hulpmiddelen voor het maken van aangepaste gegevensafbeeldingen

Deze projecten zullen een portfolio met R-code opleveren dat kan worden hergebruikt en waarop kan worden voortgebouwd voor implementatie in de echte wereld.

Details of the courses that make up the specialization

R-programmeeromgeving

Cursus 1

  • 27 uur
  • 4,3 (1.161 dus)

Cursusdetails

wat ga je leren

Deze cursus biedt een diepgaande introductie in de programmeertaal R, met de nadruk op het gebruik van R voor de ontwikkeling van data science-software. Of je nu deel uitmaakt van een data science-team of zelfstandig werkt in een ontwikkelaarsgemeenschap, deze cursus geeft je de R-kennis die je nodig hebt om op deze gebieden een zinvolle bijdrage te leveren. Als eerste cursus in expertise biedt het de noodzakelijke basiskennis van R voor volgende cursussen. We introduceren basisconcepten in R, taalprincipes, sleutelconcepten zoals geordende data en gerelateerde tools in Thediaverse, verwerking en manipulatie van complexe en grote datasets, het omgaan met tekstuele data en fundamentele datawetenschapstaken. Na voltooiing van de cursus kunnen studenten vloeiend omgaan met de R-console en kunnen ze geordende datasets maken uit een grote verscheidenheid aan mogelijke gegevensbronnen.

vaardigheden die je gaat verwerven
  • Categorie: Gegevensmanipulatie
  • Categorie: Reguliere expressie (REGEX)
  • Categorie: R-programmering
  • Categorie: Rstudio

Geavanceerde R-programmering

  • 18 uur
  • 4,2 (573 dus)

Cursusdetails

wat ga je leren

Deze cursus behandelt geavanceerde onderwerpen in R-programmering die nodig zijn om krachtige, robuuste en bruikbare data science-tools te ontwikkelen. Onderwerpen zijn onder meer functioneel programmeren in R, veerkrachtige foutafhandeling, objectgeoriënteerd programmeren, prestatieprofilering en testen, debuggen en goed functieontwerp. Na voltooiing van de cursus kunt u algemene gegevensanalysetaken identificeren en opnemen in functies die bedoeld zijn voor gebruikers. Omdat elke data science-omgeving met unieke data-uitdagingen te maken krijgt, is het altijd nodig om software te ontwikkelen die is afgestemd op het rapport van uw organisatie. U kunt ook nieuwe datatypen definiëren in R en unieke actielijnen voor die datatypen ontwikkelen om een ​​duidelijkere uitvoering van data science-taken mogelijk te maken sterkere bruikbaarheid binnen een team.

vaardigheden die je gaat verwerven
  • Categorie: Logische programmering
  • Categorie: R-programmering
  • Categorie: Objectgeoriënteerd programmeren (OOP)
  • Categorie: functioneel programmeren

R-pakketten bouwen

  • 20 uur
  • 4.1 (222 dus)

Cursusdetails

wat ga je leren

Het schrijven van goede code voor data science is slechts een deel van het werk. Om de bruikbaarheid en herbruikbaarheid van data science-software te maximaliseren, moet de code worden georganiseerd en gedistribueerd op een manier die voldoet aan op de gemeenschap gebaseerde standaarden en een goede gebruikerservaring biedt. Deze cursus behandelt de belangrijkste manieren waarop R-software wordt georganiseerd en naar anderen wordt gedistribueerd. We behandelen het ontwikkelen van R-pakketten, het schrijven van goede en evenwichtige documentatie, het schrijven van veerkrachtige software, platformonafhankelijke ontwikkeling, continue integratietools en het distribueren van pakketten via CRAN en GitHub. Studenten zullen R-pakketten produceren die voldoen aan de criteria voor indiening bij CRAN.

vaardigheden die je gaat verwerven
  • Categorie: Programmeerhulpmiddelen
  • Categorie: GitHub
  • categorie: continue integratie
  • Categorie: R-programmering

Het bouwen van een datavisualisatietool

  • 12 uur
  • 4,0 (157 punten)

Cursusdetails

wat ga je leren

De datawetenschapsrevolutie heeft grote hoeveelheden gegevens voortgebracht uit een grote verscheidenheid aan nieuwe bronnen. Deze nieuwe gegevens worden gebruikt om nieuwe vragen te beantwoorden op een manier die nog niet eerder is beschreven. Visualisatie blijft een van de krachtigste manieren om conclusies te trekken uit data, maar de toestroom van nieuwe soorten data vereist de ontwikkeling van nieuwe visualisatietechnieken. Deze cursus biedt u de vaardigheden om deze visualisatietools te maken. We zullen ons concentreren op het ggplot2-framework en laten zien hoe u het systeem kunt gebruiken en uitbreiden volgens de specifieke behoeften van uw organisatie of team. Na voltooiing van de cursus kunnen studenten de tools bouwen die nodig zijn om een ​​grote verscheidenheid aan gegevenstypen te visualiseren en beschikken ze over de fundamentele kennis die nodig is om met nieuwe gegevenstypen om te gaan zodra ze worden ontvangen.

Beheersing van softwareontwikkeling in R – onderzoekscursus

  • 3 uur
  • 4,0 (44 dus)

Cursusdetails

wat ga je leren

Een samenvattende cursus voor R-programmeren

vaardigheden die je gaat verwerven
  • Categorie: In kaart brengen
  • Categorie: Ggplot2
  • Categorie: Datavisualisatie
  • Categorie: R-programmering