Cursusaanbod

Inleiding

  • Python-veelzijdigheid: van gegevensanalyse tot webcrawling

Python-datasstructuren en bewerkingen

  • Gehele getallen en kommagetallen
  • Tekst en bytes
  • Tuples en lijsten
  • Dictionaries en geordende dictionaries
  • Sets en bevroren sets
  • Data frame (pandas)
  • Conversies

Objectgeoriënteerd programmeren met Python

  • Erfenis
  • Polymorfisme
  • Statische klassen
  • Statische functies
  • Decorators
  • Overige

Gegevensanalyse met Pandas

  • Gegevensreiniging
  • Vectoren in pandas gebruiken
  • Gegevensmanipulatie
  • Sorteren en filteren van gegevens
  • Agregaatoperaties
  • Tijdreeksen analyseren

Gegevensvisualisatie

  • Diagrammen met matplotlib tekenen
  • Matplotlib vanuit pandas gebruiken
  • Hoge-kwaliteit diagrammen maken
  • Gegevens visualiseren in Jupyter-notebooks
  • Overige visualisatiebibliotheken in Python

Vectoren in Numpy

  • Numpy-arrays maken
  • Gemeenschappelijke bewerkingen op matrices
  • Ufuncs gebruiken
  • Weergaven en broadcasting in Numpy-arrays
  • Prestaties optimaliseren door loops te vermijden
  • Prestaties met cProfile optimaliseren

Grote gegevens verwerken met Python

  • Bouwen en ondersteunen van gedistribueerde toepassingen met Python
  • Gegevensopslag: werken met SQL- en NoSQL-databases
  • Gedistribueerd verwerken met Hadoop en Spark
  • Toepassingen schalen

Python uitbreiden (en vice versa) met andere talen

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

Python multithread-programmering

  • Modulen
  • Synchronisatie
  • Prioriteren

Gegevensserialisatie

  • Python-objectserialisatie met Pickle

UI-programmering met Python

  • Kaders voor het bouwen van GUI's in Python
    • Tkinter
    • Pyqt

Python voor onderhoudsscripting

  • Fouten correct afhandelen en opvangen
  • Code organiseren in modulen en pakketten
  • Symboltabellen begrijpen en deze in code benaderen
  • Een testkader kiezen en TDD in Python toepassen

Python voor het web

  • Pakketten voor webverwerking
  • Webcrawling
  • HTML en XML parsen
  • Webformulieren automatisch invullen

Samenvatting en volgende stap

Vereisten

  • Begijn tot gevorderde programmeerervaring
  • Kennis van wiskunde en statistiek
  • Kennis van databaseconcepten

Doelgroep

  • Ontwikkelaars
 28 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën