Grundläggande programmeringsbegrepp, datastrukturer, styrande satser, funktioner och klasser.
Problemlösning med hjälp av några grundläggande numeriska metoder med koppling till matematik och fysik.
Programmeringsspråket Pythons grundfunktioner och datatyper: aritmetiska operationer, arrays för vektorer, matriser, grafikfunktioner, listor, tuples, dictionaries, filhantering.
Användning av moduler som NumPy, SciPy samt Matplotlib.
Representation av flyttal och dess konsekvenser för aritmetiken.
Syntax: [for], [if-else], [while], list comprehensions, generatorer.
Inbyggda funktioner, egendefinierade funktioner och moduler.
Klasser och arv tillämpat på matematiska objekt.
Tests och profiling.