EuroSciPy 2024

Introduction to NumPy
2024-08-26 , Room 6

Are you starting to use Python for scientific computing? Join this tutorial to know more about NumPy, the building block for nearly all libraries in the scientific ecosystem.
You will learn how to manipulate NumPy arrays, understand how they store data and discover how to get optimal performances. By the end of this tutorial, you will be able to start working with NumPy and know the main pitfalls to avoid.


This is a hands-on workshop, please bring a laptop.
You can find the installation instructions for the tutorial here: https://github.com/SdgJlbl/numpy-introduction-tutorial#installation-instructions.
A back-up online solution will be available if you are not able to install everything locally.

Target audience: beginner in the Python scientific ecosystem, some basic knowledge of Python and its tooling are a plus.

Agenda:
- What is NumPy and when to use it? - 10 min
- Workshop set-up - 5 min
- Creating and manipulating NumPy arrays - 10 min
- Basic indexing - 10 min
- Shape and broadcasting - 20 min
- Filtering and masking - 15 min
- Vectorized operations - 15 min
- Wrap-up and key take-away - 5 min


Abstract as a tweet

Learn the basics of NumPy, Python's foundational library for numerical computing

Category [High Performance Computing]

Other

Category [Community, Education, and Outreach]

Other

Category [Machine and Deep Learning]

Supervised Learning

Category [Scientific Applications]

Astronomy

Category [Data Science and Visualization]

Data Analysis and Data Engineering

Expected audience expertise: Domain

none

Expected audience expertise: Python

none

Sarah Diot-Girard has been working on Machine Learning since 2012, and she enjoys using data science tools to find solutions to practical problems. She is particularly interested in issues, both technical and ethical, coming from applying ML into real life. She gave talks at international conferences, about data privacy and algorithmic fairness, and software engineering best practices applied to data science. She is employed by Owkin as a maintainer of the Federated Learning platform Substra since 2023.