Scientific Python

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
Online
Live (synchronous)

Venue Information

Country: Belgium
Venue Details: Click here

Training Content and Scope

Scientific Domain
Technical Domain
Level of Instruction
Intermediate
Sector of the Target Audience
Research and Academia
Industry
Public Sector
HPC Profile of Target Audience
Application Developers
Language of Instruction

Other Information

Supporting Project(s)
EuroCC2/CASTIEL2
Event/Course Description

Topics covered

Python is a nice programming language for scientific programming. Many high quality libraries are available as building block in a wide variety of  scientific domains. In this training we will concentrate on the core libraries, and give some examples of domain specific libraries.

Subject and Python modules that will be covered:

  • multi-dimensional arrrays and algorithms on these data structures: numpy
  • methods & algorithms useful for scientific programming, e.g., linear algebra, Fourier transforms, statistics, optimization, root finding, signal processing: scipy
  • symbolic computing: sympy
  • creating many types of plots: matplotlib
  • portable file formats for scientific data: e.g., HDF5
  • image processing: scikit-image

Previous knowledge

Experience in Python programming.