or
Deze oefening maakt deel uit van de cursus
In dit hoofdstuk frissen we onze kennis op van de belangrijkste datastructuren in Python. We behandelen hoe je werkt met lists, tuples, sets en dictionaries. We staan ook stil bij strings en hoe je reguliere expressies schrijft om specifieke tekenreeksen uit een tekst te halen.
Dit hoofdstuk draait om iterables. We herhalen de definitie van iterable objecten en leggen uit hoe je ze herkent. Vervolgens behandelen we list comprehensions, een heel handige eigenschap van de programmeertaal Python om lijsten te definiëren. Daarna kijken we hoe je meerdere iterables kunt combineren tot één. Tot slot laten we zien hoe je eigen iterables maakt met generators.
Dit hoofdstuk richt zich op de functionele kant van Python. We beginnen met het definiëren van functies met een variabel aantal positionele en keywordargumenten. Vervolgens bespreken we lambda-functies en wanneer die handig zijn. We bekijken vooral hoe je ze gebruikt met functies als map(), filter() en reduce(). Tot slot frissen we op wat recursie is en hoe je die correct implementeert.
In dit hoofdstuk behandelen we onderwerpen rond wetenschappelijk rekenen in Python. We leggen uit wat het verschil is tussen NumPy-arrays en lists. We bespreken waarom die eerste beter geschikt zijn voor complexe berekeningen. Daarna behandelen we handige technieken om met pandas DataFrames te werken. Tot slot maken we enkele visualisaties met scatterplots, histogrammen en boxplots.
Huidige oefening