# Computational Programming with Python

## Official Course Description

## Description

The course gives an introduction to programming in Python and has a strong orientation towards mathematics. Python is a modern scripting language with strong ties to Scientific Computing and with powerful scientific libraries like Scipy and Matplotlib.

The course covers elementary programming concepts (arithmetic expressions, for-loops, logical expressions, if-statements, functions and classes) that are closely connected to mathematical/technical problems and examples, as well as mathematical manipulations (setting up matrices, solving linear problems, solving differential equations, finding roots).

Students enrolled in the Bachelor´s Programme in Mathematics, Physics, Theoretical Physics and Astronomy are taking this course together with the courses MATA21 Analysis in One Variable and MATA22 Linear Algebra 1 during their first semester in Mathematics.