Skip to main content
Software development for researchers

Smorgasbord of libraries

Table of contents

This handout does not have an associated lecture, instead it is a curated list of libraries and packages useful to us as researchers who work with space physics, atmospheric physics, space engineering, radar technology, etc.

Note!

This list is very much unfinished and will be filled in as time goes on, if you have suggestions, reach out!

Symbolic math

  • sympy - A computer algebra system written in pure Python

Astronomy

  • Astropy - Astronomy and astrophysics core library
  • jplephem - Python version of NASA DE4xx ephemerides, the basis for the Astronomical Alamanac
  • Skyfield - Elegant astronomy for Python

Terminal user interface

  • urwid - Console user interface library for Python
  • textual - The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

Plotting and visualization

  • trame - Trame lets you weave various components and technologies into a Web Application solely written in Python.
  • pyvista - 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
To top
× Zoomed Image