ConceptPythonBeginner Computer algebra: formulas as trees, exact until you ask for digits print(f"x**20 - 1 factored: {len(sp.factor_list(x**20 - 1)[1])} factors, {sp.factor(x**20 - 1)}")
ToolPythonAdvanced Perturbation theory with SymPy: the Duffing oscillator's frequency shift return sp.factor(sp.integrate(R * harmonic(tau), (tau, 0, 2 * sp.pi)) / sp.pi)