Dit zijn de dingen die we zullen behandelen in deze cursus:
Wat is Python? * Hello world
Programma logica * Witruimte in Python * Declareren van variabelen * Expressies * Loops * if..then..else * Declareren van functies * Functies documenteren
Python datatypes (dynamische types, sterke types) * String, int, float * Woordenboeken * Lijsten * Tubles * Opmaak van String * Lijst begrippen
Introspectie * Optionele en benoemde argumenten * type, str, dir * getattr * lambda functions * __doc__
Objecten * Module importeren * Importeren zoekpaden * Definiëren van klassen * Klasse initialisatie (constructors) * self * Klasse instantiatie * Afvalverzemeling * Instance variabelen (leden van klassen) * Methode overladen (niet ondersteund) * Klasse attributen (statische klassevariabelen) * Private functies (voor module) * Private klasse methoden (voor klasse) * Private attributen (voor klasse)
Uitzonderingen * try...except * try...except...else * try...except...finally
Bestand IO * tekstbestanden lezen * tekstbestanden schrijven * manipuleren van bestandspad (os module) * paden splitsen * lijsten van mappen / globbing