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
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