page header
share Twitter share LinkedIn

cursus: De programmeertaal Python

Deze opleiding is OS platform-onafhankelijk

De cursus Programmeertaal Python behandelt alle essentiële aspecten van het programmeren in Python. U leert 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 de programmeerconstructies, de datatypes en de object georiënteerde programmeerstijl die veel in Python wordt 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. Lees verder >>>

Voor wie?

  • Deze cursus is bedoeld voor ervaren programmeurs die zich de veelzijdige taal Python eigen willen maken.
Cursusduur: 3 dagen        Direct aanmelden
Kosten € 1295,- excl. BTW        Contact
          In-house cursus op maat
  • Deze cursus kunnen wij "in-house" ook aanbieden in de Engelse taal, met volledig Engelstalige documentatie.

Wanneer

Als de onderstaande data niet uitkomen, neem dan contact met ons op, zodat we een datum kunnen bijplannen. Voor contact: 024-352 72 72 of info@ATComputing.nl.

Momenteel staan de volgende data gepland:

29,30,31 mei 2012   Utrecht

Aanmelden voor cursus: "De programmeertaal Python".

Meer informatie over deze cursus

Grensverleggend op vele fronten

Python is een programmeertaal die op vele fronten inzetbaar is. Begin jaren '90 heeft de Nederlander Guido van Rossum voortgeborduurd op de fundamenten van de taal ABC die in de jaren '80 bij het CWI (Centrum voor Wiskunde en Informatica) in Amsterdam was ontwikkeld. Inmiddels is Python al lang geen Nederlandse aangelegenheid meer: er wordt wereldwijd met en aan de taal Python gewerkt.

Python wordt op veel plaatsen gebruikt in scripts ten behoeve van systeembeheer, als makkelijke taal voor het bouwen van portabele grafische user interfaces, bij web-applicaties en ga zo maar door. De installatieprogrammatuur van vele Linux implementaties, waaronder RedHat, is bijvoorbeeld gebouwd met Python.

Python onderscheidt zich van andere (scripting) talen doordat het van de grond af aan al als object geörienteerde taal is opgezet. Daarbij beschikt de taal over een grote standaardbibliotheek waarop u verder kunt bouwen. Mede hierdoor leent Python zich erg goed om snel applicaties te bouwen (Rapid Application Development).

Voorkennis

Voor het volgen van de cursus is programmeerervaring een vereiste. Het maakt daarbij niet uit of u die ervaring hebt 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.

Inhoud van de cursus

Aan de orde komen:

  • 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 dynamisch getypeerde, maar wel 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, etc.

Documentatie

De cursus wordt gegeven aan de hand van Nederlandstalige documentatie, waaronder kopieën van gebruikte presentaties en opgaven met uitwerkingen. Daarnaast ontvangt u het Engelstalige boek Learning Python (over zowel Python 2 als 3.x) als naslagwerk.
Na tijdig voorafgaand overleg kan een cursist volledig Engelstalige documentatie uitgereikt krijgen, die parallel loopt met de Nederlandstalige presentatie door de docent.

Afsluiting

Enige tijd na afloop van de cursus ontvangt u een certificaat van deelname.

Meteen aanmelden voor deze cursus

Valid XHTML 1.0 Strict   Valid CSS2