Skip to main content

Explore Python’s Core Libraries and Tools for Scientific Computing

Python is a nice programming language for scientific programming. Many high-quality libraries are available as building blocks 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 arrays 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.

Instructor

Geert Jan Bex