Online cursus – gecertificeerde professionele specialisatie in het leren programmeren met Python en Java van de Universiteit van Pennsylvania

Verbeter uw programmeervaardigheden. Met weinig voorafgaande ervaring kun je in een versneld tempo twee populaire programmeertalen leren.

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

  • Programmeerprincipes
  • datastructuren
  • computerprogrammering
  • Python-programmering
  • Java-programmering

What you will learn in the course

Courses for which the course is suitable

  • Softwareontwikkelaar in Python
  • Java-softwareontwikkelaar
  • data-analist
  • software-ingenieur
  • Ontwikkelaar van online banksystemen
  • Applicatie-ontwikkelaar
  • Objectgeoriënteerde softwareontwikkelaar
  • Ontwikkelaar van oplossingen voor data-analyse
  • Testcode ontwikkelaar
  • Softwareontwikkelaar met ervaring in PyCharm
  • Softwareontwikkelaar met Jupyter Notebook-ervaring
  • Softwareontwikkelaar met ervaring in Eclipse

Expertise – een serie van 4 cursussen

Deze expertise begint met het leren van basisconcepten in Python en gaat over naar complexere onderwerpen zoals objectgeoriënteerd programmeren en datastructuren in Java. Wanneer leerlingen deze serie van vier cursussen voltooien, kunnen ze volledig functionele programma’s schrijven in Python en Java, twee van de meest erkende en meest gebruikte programmeertalen ter wereld.

Een inleidende cursus programmeren in Python en Java

De cursus is bedoeld voor studenten en professionals die nog geen of weinig ervaring hebben met programmeren. Het is ontworpen voor gemotiveerde studenten die ervaring hebben met uitdagende cursussen en een concurrentievoordeel willen verwerven bij het bevorderen van hun carrière. Dit is een cursus voor mensen die overwegen zich aan te melden voor de online masteropleiding Computers en Informatietechnologie van de Universiteit van Pennsylvania en enkele video’s en materialen uit de eerste cursus van het programma willen ervaren. Wij hopen dat deze expertise bij je past.

Onderwerpen in dit specialisme zijn onder meer:

  • taal syntaxis
  • stijl
  • programmeertechnieken
  • codedocumenten

Leer meer over best practices en goed codeontwerp, codetesten en testgestuurde ontwikkeling, foutopsporing in code, code- en programmadocumentatie, en computationeel denken.

Een praktisch leerproject

De leerlingen zullen volledig functionele programma’s in Python schrijven, waaronder:

  • Toepassing van een online banksysteem
  • Data-analyseproject over films en beoordelingen van IMDB

Leerlingen zullen Python-programmering, bestandsinvoer en -uitvoer, data-analyse en visualisatie toepassen, met behulp van PyCharm en Jupyter Notebook.

De leerlingen zullen ook volledig functionele programma’s in Java schrijven, waaronder:

  • Een tekstbestanddecoder die tekstbestanden leest, schrijft en parseert

De leerlingen zullen Java-programmering, de principes van objectgeoriënteerd programmeren, datastructuren, bestandsinvoer en -uitvoer, unit-tests en foutopsporingscode toepassen met behulp van Eclipse.

Details of the courses that make up the specialization

Inleiding tot programmeren in Python

Cursus 1

  • 28 uur
  • 4,5 (1.132 beoordelingen)

Cursusdetails

wat ga je leren

  • Identificeer de belangrijkste kenmerken van programmeren en kenmerken van de Python-taal
  • Basisprogrammeerconcepten zoals datastructuren, voorwaarden, lussen, variabelen en functies begrijpen en toepassen
  • Gebruik verschillende tools om Python-code te schrijven en uit te voeren
  • Ontwerp en schrijf volledig functionele Python-programma’s met behulp van algemene datastructuren, aangepaste functies en het lezen van en schrijven naar bestanden

De voorwaarden die u krijgt

  • Categorie: Programmeerprincipes
  • Categorie: Syntaxis en semantiek in Python
  • Categorie: computerprogrammering
  • Categorie: Python-programmering
  • Categorie: Python-tools

Data-analyse met Python

Cursus 2

  • 17 uur
  • 4,5 (401 beoordelingen)

Cursusdetails

wat ga je leren

  • Pas basisdatawetenschapstechnieken toe met behulp van Python
  • Begrijp sleutelconcepten zoals dataframes en dataverbinding en pas deze toe, en gebruik data-analysebibliotheken zoals pandas, numpy en matplotlib
  • Demonstreer hoe u gegevens uit de echte wereld kunt laden, inspecteren en opvragen, en basisvragen over de gegevens kunt beantwoorden
  • Analyseer de gegevens dieper door de vaardigheden toe te passen die zijn geleerd bij het aggregeren en samenvatten van gegevens, evenals basisgegevensvisualisatie

De voorwaarden die u krijgt

  • Categorie: Bibliotheken in Python
  • Categorie: Datawetenschap
  • Categorie: Data-analyse
  • Categorie: Python-programmering
  • Categorie: Datavisualisatie

Inleiding tot Java en objectgeoriënteerd programmeren

Cursus 3

  • 19 uur
  • 4,4 (297 beoordelingen)

Cursusdetails

wat ga je leren

  • Identificeer de belangrijkste kenmerken van objectgeoriënteerd programmeren en kenmerken van de Java-taal
  • Gebruik Eclipse om Java-code te schrijven en uit te voeren
  • Ontwikkel programma’s die Java-collecties gebruiken en objectgeoriënteerde programmeerconcepten toepassen met behulp van klassen, polymorfisme en overbelastingsmethodologieën
  • Test code door testgestuurde ontwikkelingsprincipes toe te passen met behulp van het Java-testframework

De voorwaarden die u krijgt

  • Categorie: eenheidstests
  • Categorie: Java-syntaxis
  • Categorie: Java-programmeren
  • Categorie: Objectgeoriënteerd programmeren (OOP)
  • Categorie: Java-tools

Overerving en datastructuren in Java

Cursus 4

  • 21 uur
  • 4,7 (80 beoordelingen)

Cursusdetails

wat ga je leren

  • Bekijk het concept van overerving in objectgeoriënteerd programmeren en leer hoe u klassen kunt uitbreiden en functies in een subklasse kunt overschrijven
  • Analyseer en debug verschillende delen van een Java-programma met behulp van de interactieve Eclipse-browser
  • Ontdek verschillende manieren om externe bestanden te openen, lezen en schrijven, en om fouten en uitzonderingen te beheren
  • geavanceerde technieken testen voor het opslaan en manipuleren van gegevens in verzamelingen, en tekst interpreteren met behulp van reguliere expressies (regex)

De voorwaarden die u krijgt

  • Categorie: datastructuur
  • Categorie: Problemen oplossen
  • Categorie: Dubog
  • Categorie: Java-programmeren
  • Categorie: Erfenis