Skip to content



In this chapter, you learned about symbolic math and how to complete symbolic math calculations with Python the SymPy package. Symbolic math treats variables as mathematical symbols rather than defining variables as numbers.

At the start of the chapter, you learned how to create symbolic math variables with SymPy's symbols() function.

Symbolic math variables can be combined into symbolic math expressions and symbolic math equations. You learned how to substitute variables and numbers into symbolic math expressions and equations.

At the end of the chapter, you learned how to solve linear and quadratic equations with SymPy.

The final example in the chapter was a multi-variable statics problem where two equations were solved for two unknowns.

Key Terms and Concepts

symbolic math

symbolic variable


numerical calculation

systems of equations





linear equation

quadratic equation

SymPy Functions and Methods

SymPy Function Description Example
symbols() Define a symbolic math variable x, y = symbols('x y')
.subs() Substitute a variable or value expr.subs(x, 2)
Eq() Define a SymPy equation eq1 = Eq(4*x + 2)
solve() Solve a SymPy expression or equation solve((eq1,eq2), (x, y))