Science in Python

17 projects in Data & Science. Most starred: manim, numpy and networkx.

NumPy is the array foundation of scientific Python, and nearly everything else builds on its arrays. SciPy adds optimization, integration, interpolation, linear algebra, signal processing, sparse matrices and statistics. When a loop cannot be vectorized, Numba compiles numeric Python functions to machine code through LLVM with a single decorator. SymPy does symbolic mathematics: simplification, calculus and equation solving with exact results. statsmodels covers regression, time series and statistical tests with R-style formulas and detailed summary tables.

Many fields have their own established libraries: Astropy for astronomy, Biopython for biological sequences and structures, RDKit for cheminformatics, ObsPy for seismology, and Pint for physical quantities with units. For modeling, PyMC handles Bayesian probabilistic programming, SimPy discrete-event simulation and Mesa agent-based models. NetworkX analyzes graphs in pure Python, Shapely manipulates planar geometry, and Manim renders mathematical animations.

Core3

numpy

A fundamental package for scientific computing with Python.

33.1kupdated today2.5.4

scipy

Fundamental algorithms for scientific computing in Python.

15.1kupdated today1.18.1

numba

A NumPy-aware JIT compiler for Python, using LLVM.

11.2kupdated 1d ago0.68.0

Symbolic Mathematics1

sympy

A Python library for symbolic mathematics.

15kupdated today1.14.0

Statistics1

statsmodels

Statistical modeling and econometrics in Python.

11.7kupdated today0.15.0

Biology and Chemistry2

rdkit

Cheminformatics and Machine Learning Software.

3.6kupdated todayRelease_2026_09_1

biopython

Biopython is a set of freely available tools for biological computation.

5.2kupdated 2d ago

Physics and Engineering3

pint

Operate and manipulate physical quantities with units and dimensional analysis.

2.8kupdated today

astropy

A community Python library for Astronomy.

5.4kupdated today8.0.1

obspy

A Python toolbox for seismology.

1.3kupdated 10d ago1.5.1

Simulation and Modeling3

pymc

Probabilistic programming and Bayesian modeling in Python.

9.8kupdated 5d ago6.3.2
s

simpy

A process-based discrete-event simulation framework.

mesa

An agent-based modeling framework for building, analyzing, and visualizing complex system simulations.

3.9kupdated today3.5.1

Graphs and Networks1

networkx

A high-productivity software for complex networks.

17.4kupdated 2d agonetworkx-3.7

Computational Geometry1

shapely

Manipulation and analysis of geometric objects in the Cartesian plane.

4.5kupdated 8d ago2.2.0

Other2

colour-science

Implementing a comprehensive number of colour theory transformations and algorithms.

2.7kupdated 2d ago0.4.7

manim

An animation engine for explanatory math videos.

41.8kupdated today0.22.0
Esc

Type to search every entry. ↑↓ to move, Enter to open.