Python Programmeren
Locatie
Deze opleiding wordt gegeven op onze locatie in Utrecht.
Voor wie
Deze cursus is bedoeld voor ervaren programmeurs, die zich de veelzijdige taal Python eigen willen maken.
Voorkennis
Voor het volgen van de cursus is programmeerervaring vereist. Het maakt daarbij niet uit of u ervaring heeft opgedaan met een taal die gecompileerd wordt (zoals C, Pascal of Java), of met een scripting-taal (sh, awk). Belangrijk is vooral dat u in staat bent om op algoritmisch niveau een probleem aan te pakken. Deze kennis verkrijgt u onder andere via onze cursus "Leren programmeren". Praktische ervaring met object georiënteerde talen is niet noodzakelijk, maar is zeker een pre.
Duur
De duur van deze cursus is drie dagen.
Certificaat
Alle deelnemers ontvangen na afloop van de training een certificaat.
Kosten
De prijs voor deze opleiding bedraagt € 1.275,-.
Inclusief
Cursusmateriaal en lunch.
Omschrijving
De cursus Python Programmeren behandelt de verschillende aspecten van het programmeren in Python. U leert tijdens deze training de syntax van de taal en u leert omgaan met de uitgebreide Python standaardbibliotheek waardoor u niet zelf opnieuw het wiel hoeft uit te vinden en snel complexere programma's kunt bouwen.
Daarnaast komen tijdens deze opleiding de programmeerconstructies, de datatypes en de object georiënteerde programmeerstijl die veel in Python worden gebruikt aan de orde. Deze onderwerpen worden, onder begeleiding van de docent, uitgebreid in de praktijk geoefend.
Na afloop van de cursus kunt u zelfstandig een Python-programma schrijven, of samen met anderen Python-programmatuur schrijven.
Inhoud
Tijdens deze cursus komen de volgende onderwerpen aan de orde:
- inleiding: positionering, eigenschappen, toepassingen, gebruik, scripting;
- basistypes: de verschillende datatypes van Python en hun eigenschappen, expressies;
- programmastructuren: indentatie als blokstructurering, statements die de control-flow beïnvloeden;
- samengestelde datastructuren van Python: lists, tuples, dictionaries, files, het verschil tussen lists en tuples;
- datatypes in detail: Python als dynamische (sterk getypeerde) taal, het reference model, methods (functies) die bij een type horen;
- functies: het maken van functies, docstrings, parameter mechanismen, functies als parameter, scope regels, generators;
- modules: argumenten voor moduleren, het gebruik van modules, het maken van modules, een test-harnas in een module;
- objectoriëntatie en classes: OO-terminologie, classes in Python, constructie, inheritance, polymorfisme, speciale class methods, operator overloading, old-style classes versus new-style classes, erven van ingebouwde types;
- exceptions: het EAFP-motto (Easier to Ask for Forgiveness than Permission), exception classes, exceptions afvangen, eigen exception classes, acties bij afvangen van exceptions;
- overzicht van de standaardbibliotheek: interactie met het besturingssysteem, reguliere expressies, netwerkfaciliteiten, enz.
Data