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
Getuigenissen (7)
Heel veel nieuwe dingen geleerd.
Roland - Diehl Aviation
Cursus - Advanced Python - 4 Days
Automatisch vertaald
We hebben de onderwerpen voldoende diep besproken, waardoor we de tijd hadden om veel van hen te bespreken. Het was uitgebreid genoeg.
Gergo - Diehl Aviation
Cursus - Advanced Python - 4 Days
Automatisch vertaald
We hebben veel nieuwe informatie over Python gekregen, die we in de toekomst kunnen gebruiken in ons dagelijks werk. De oefeningen waren echt interessant en voldoende uitdagend.
Zsolt - Diehl Aviation
Cursus - Advanced Python - 4 Days
Automatisch vertaald
het training was in het algemeen goed, mijn favoriete deel: dashboard & PyQt
Balazs - Diehl Aviation
Cursus - Advanced Python - 4 Days
Automatisch vertaald
Veel voorbeelden - en de trainer was bereid om zich uit de naad te werken om ons bij te staan bij onderwerpen waarin we zwakker waren.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Cursus - Advanced Python - 4 Days
Automatisch vertaald
Veel oefeningen
Fanny Stauffer - UCB Pharma S.A.
Cursus - Advanced Python - 4 Days
Automatisch vertaald
De trainer gaf een duidelijke en systematische les. Hij legde meestal uit waarom bepaalde opdrachten zo waren en gaf de fundamentele kennis erachter. Hij gaf ons ook tijd om de oefeningen te doen en te oefenen.
Felicia Rezanda - HP Singapore (Private) Ltd.
Cursus - Advanced Python - 4 Days
Automatisch vertaald