Computational Programming with Python (NUMA01F)
HT2022, 7.5 ECTS
– Published 2 September 2022
Objective
The aim of the course is to give an introduction to computational programming in Python for students without any previous programming knowledge. There is a strong orientation towards computational mathematics. Python is a modern scripting language with ties to Scientific Computing due to powerful scientific libraries like SciPy, NumPy 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 and problem-solving (e.g. setting up matrices, solving linear problems, solving differential equations, finding roots).
Students with prior programming experience in other programming languages could also consider the COMPUTE course "Scientific Computing with Python and Fortran".
For more information, please refer to the course's entry in CANVAS.
Personnel
Course leader: Viktor Linders
Teachers: Claus Führer, Robert Klöfkorn and Viktor Linders
Pre-requisites/requirements
- Standard desktop computer/laptop with internet connection
- Python installation 3.8 or better
- It is typically not possible to admit MSc students to COMPUTE courses.
Additional Information
Teaching form
Classroom lectures and training exercise sessions
Examination form
two homeworks and one co-programming project
Course literature
Führer, Solem, Verdier: Scientific Computing with Python (2nd Ed.), Packt Publishing, 2021, ISBN 9781838822323
Dates
The course will start on September 2, 2022 and end February 17, 2023
Registration
Registration is now closed.
Registration closes 26th August 2022 (firm)