19.1. Overzicht

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