Arrays, not lists
Typed, contiguous numeric data is fast and memory-efficient.

NumPy gives Python real numerical arrays. Nearly every data, science, and machine-learning library builds on it.
What it is
NumPy gives Python real numerical arrays. Nearly every data, science, and machine-learning library builds on it.
Typed, contiguous numeric data is fast and memory-efficient.
Apply one operation to an entire array without Python loops.
pandas, SciPy, PyTorch, and MONAI all exchange NumPy arrays.
Capabilities
The primitives behind almost every notebook.
Efficient containers for homogeneous numerical data.
Combine arrays of different shapes without explicit loops.
Matrix products, decompositions, and solvers run in compiled code.
How to use
Install NumPy and replace a loop with vectorized math.
Install explicitly in a clean environment.
pip install numpyBuild an array and multiply every value at once.
import numpy as np
values = np.array([1, 2, 3, 4])
print(values * 2)Keep exploring
BioinformaticsPython tools for computational biology — read sequence files, query NCBI, parse protein structures, and build phylogenetic trees.
Local AIRun open-source language models on your own laptop. Pull a model, chat in the terminal, or call it at localhost:11434.
Data appsTurn a normal Python script into an interactive web app in minutes — dashboards, reports, and chat interfaces without a frontend build.