---
jupytext:
  formats: md:myst
  text_representation:
    extension: .md
    format_name: myst
    format_version: 0.13
kernelspec:
  display_name: Python 3
  language: python
  name: python3
---

# Introduction to Numpy and the Python Array API standard

```{todo}

- Based on Numpy documentation (https://numpy.org/), in particular
  https://numpy.org/doc/stable/user/absolute_beginners.html.
- Mention the
  [Python Array API standard](https://data-apis.org/array-api/2023.12/index.html)

```

The CPython interpreter is very slow for low level numerical computing. Moreover, the
language itself has no numerical multi-dimensional arrays.

A package (Numpy) based on native (C) extensions has been developed to provide such
objects (Numpy arrays) and utilities to express array algorithm in high-level syntaxes.

- [](./numpy-timeit.md)
- [](./numpy-array-creation.md)
- [](./numpy-usage.md)
