SymPy

Symbolic mathematics library for Python. Performs algebraic manipulations, calculus, solving equations symbolically.

Proficiency: Working proficiency

Uses

  • Symbolic differentiation and integration (instead of numerical approximation)
  • Solving algebraic equations exactly (not numerically)
  • Simplifying mathematical expressions
  • Computing limits, series expansions, Taylor series
  • Solving systems of equations symbolically

Complements NumPy (numerical) and SciPy (scientific) for mathematical coursework in Mathematics and Physics.

Related: Python, Mathematics, Numerical Methods, Physics, Jupyter