Skip to main content

Computational Programming with Python (NUMA01F)

Summer 2024, 7.5 ECTS

– Published 12 April 2024

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 check the course's CANVAS page.

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.

Teaching

The teaching consists of lectures and computer exercises.  All teaching activities are planned to be given online.  The course starts on Monday June 24, 2024 at 8:15am on distance via Zoom. The fourteen lectures are given daily at 8:15am.  Given a decent internet connection, it should be possible to follow the lectures from almost anywhere.

Course literature

Führer, Solem, Verdier: Scientific Computing with Python (2nd Ed.), Packt Publishing, 2021, ISBN 9781838822323

Dates

The course will run from 24 June to 30 August 2024.

Registration

Please fill in the registration form to register for the course.   Registration is set to close on 10th June.