HomeNews & eventsTraining: Introduction to Numpy

Training: Introduction to Numpy

This workshop, organized by the Center of Expertise in Big Geodata Science (CRIB), is designed to introduce participants to NumPy's fundamental principles and practical techniques, the backbone of high‑performance numerical computing in Python. Beginning with the very core ideas, such as what an ndarray is, how it's stored in memory, and why contiguous, typed arrays outperform native Python structures, we will first build a conceptual understanding. Then, through live‑coding demonstrations and exercises, you'll explore how NumPy’s data model underpins efficient slicing, indexing, and view semantics, and how universal functions (ufuncs) enable concise, vectorised computations for high-performance scientific analysis.

The workshop covers the following aspects:

  • Introduction to array‑based computing
  • Array creation and inspection
  • Indexing, slicing, and views
  • Universal functions and vectorized operations
  • Broadcasting and performance optimization

For more information and registration, please visit the training page.

Training: Introduction to Numpy
Register