IMPRS

Python for Computational Science - Part 2

by Hans Fangohr (XFEL (XFEL)), Martin Lang (CFEL-SSUCS (SSU Computational Science))

Europe/Berlin
is yet to be announced

is yet to be announced

Description

Building on “Introduction to Python for Computational Science”, this course covers additional aspects: (i) advanced Python, (ii) additional libraries such as numpy, scipy, pandas, sympy, (iii) research software engineering and testing, and (iv) application examples with focus on physics and engineering problems.

 
Parts (
i) to (iii) are covered in the beginning of the course. Part (iv) is delivered at the end of the week, and can be omitted if not relevant to the participant.

 

 

Topics include:

 

Ø Higher order functions
Ø programming paradigms
Ø scipy, pandas, sympy
Ø Research software engineering practices, in particular testing
Ø Python installations
Ø interpolation, root finding, curvefitting
Ø Optimisation, computing derivatives
Ø Integration of ordinary differential equations