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)
GoIk heb veel nieuwe dingen geleerd.
Roland - Diehl Aviation
Cursus - Advanced Python - 4 Days
Automatisch vertaald
We hebben de onderwerpen voldoende diepgaand behandeld, wat ons de tijd gaf om veel ervan te bespreken. Het was uitgebreid genoeg.
Gergo - Diehl Aviation
Cursus - Advanced Python - 4 Days
Automatisch vertaald
We hebben veel nieuwe informatie ontvangen over Python die we in de toekomst in ons dagelijkse werk kunnen gebruiken. De oefeningen waren zeer interessant en uitdagend genoeg.
Zsolt - Diehl Aviation
Cursus - Advanced Python - 4 Days
Automatisch vertaald
De training was over het algemeen goed, mijn favoriete onderdeel: dashboard & PyQt
Balazs - Diehl Aviation
Cursus - Advanced Python - 4 Days
Automatisch vertaald
Veel voorbeelden - en de trainer is bereid om ons te helpen met onderwerpen waar we minder sterk in zijn.
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 heldere en systematische les. Hij gaf meestal de reden en de basis van de commando's. Hij gaf ons ook de tijd om de oefeningen te doen en te oefenen.
Felicia Rezanda - HP Singapore (Private) Ltd.
Cursus - Advanced Python - 4 Days
Automatisch vertaald