Neem contact met ons op

Cursusaanbod

Inleiding

  • De veelzijdigheid van Python: van data-analyse tot web crawling

Python-data-structuur en -bewerkingen

  • Hele getallen en decimale getallen
  • Strings en bytes
  • Tuples en lijsten
  • Woordenboeken en geordende woordenboeken
  • Verzamelingen en onveranderlijke verzamelingen
  • Dataframes (pandas)
  • Conversies tussen datatypes

Objectgeoriënteerd programmeren met Python

  • Erfenismechanismen
  • Polymorfisme
  • Statische klassen
  • Statische functies
  • Dekorators
  • Overige onderwerpen

Data-analyse met Pandas

  • Data opschonen en normaliseren
  • Gebruik van gevectoriseerde databewerking in pandas
  • Manipuleren van datareeksen
  • Sorteren en filteren van data
  • Aggregatie-operaties op data
  • Analyse van tijdreeksdata

Data-visualisatie

  • Diagrammen tekenen met matplotlib
  • Het gebruik van matplotlib binnen pandas
  • Het maken van kwalitatief hoogwaardige diagrammen
  • Data visualiseren in Jupyter Notebooks
  • Overige visualisatiebibliotheken in Python

Vectorisering van data met Numpy

  • Het aanmaken van Numpy-arrays
  • Gebruikelijke bewerkingen op matrices
  • Het toepassen van ufuncs voor snelle rekenkundige acties
  • Het werken met views en broadcasting in Numpy-arrays
  • Prestatieoptimalisatie door het vermijden van lussen
  • Prestatieverbetering via cProfile-analyse

Verwerking van grote data met Python

  • Het bouwen en onderhouden van gedistribueerde applicaties in Python
  • Dataopslag: Werken met SQL- en NoSQL-databases
  • Gedistribueerde verwerking door gebruik van Hadoop en Spark
  • Het schalen van uw applicaties

Python uitbreiden (en omgekeerd) met andere programmeertalen

  • C#
  • Java
  • C++
  • Perl
  • Overige talen

Meerdere threads in Python

  • Geschikte modules voor multithreading
  • Synchronisatie tussen threads
  • Prioriteitsinstellingen voor threads

Serialisatie van data

  • Het serialiseren van Python-objecten met Pickle

UI-programmeren met Python

  • Framework-opties voor het bouwen van GUIs in Python
    • Tkinter
    • PyQt

Python voor scriptonderhoud

  • Het correct afhandelen van en reageren op uitzonderingen
  • Code organiseren in modules en pakketten
  • Inzicht krijgen in symbolentabellen en deze benaderen in code
  • Het selecteren van een geschikt testframework en het toepassen van Test-Driven Development in Python

Python voor webapplicaties

  • Bibliotheken voor webverwerking
  • Web crawling technieken
  • Het analyseren van HTML- en XML-formattedata
  • Het automatisch invullen van webformulieren

Samenvatting en vervolgstappen

Vereisten

  • Beginners- tot gemiddelde programmeerervaring
  • Kennis van wiskunde en statistiek
  • Inzicht in databaseconcepten

Doelgroep

  • Ontwikkelaars
 28 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën