A list of useful python libraries for physicists.

Astropy

Astropy (http://astropy.org/) is a package intended to contain much of the core functionality and some common tools needed for performing astronomy and astrophysics with Python.

ElectromagneticPython

Electromagnetic Python is a suite of algorithms widely known and used in electromagnetic problems and optics like the transfer matrix algorithm, the rigorous coupled wave analysis algorithm and more.

python-meep

Meep is an open-source finite-difference time-domain (FDTD) simulation software package developed at MIT to model electromagnetic systems. Python-meep is a wrapper around libmeep. It allows the scripting of Meep-simulations with Python

sympy

SymPy is a Python library for symbolic mathematics.SymPy’s physics module helps solving problems in physics

PyROOT

PyROOT is a Python extension module that allows the user to interact with any ROOT class from the Python interpreter. this is a program library for particle physics data analysis

GPAW

GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) method and the atomic simulation environment.

PyGMI

PyGMI stands for Python Geophysical Modelling and Interpretation. It is a modelling and interpretation suite aimed at magnetic, gravity and other datasets.

ObsPy

ObsPy is an open-source project dedicated to provide a Python framework for processing seismological data. It provides parsers for common file formats, clients to access data centers and seismological signal processing routines which allow the manipulation of seismological time series.

PyNE

PyNE is a suite of tools to aid in computational nuclear science & engineering. PyNE seeks to provide native implementations of common nuclear algorithms, as well as Python bindings and I/O support for other industry standard nuclear codes.

poppy

POPPY is a Python package that simulates physical optical propagation including diffraction. It implements a flexible framework for modeling Fraunhofer (far-field) diffraction and point spread function formation, particularly in the context of astronomical telescopes.

QuTiP

QuTiP is an open-source python framework for simulating the dynamics of quantum systems.

Thermopy

Thermopy is a Python package that contains some useful functions for Thermodynamics and Thermochemistry. It is in early stages of development