%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import sympy as sym
from sympy.abc import x
sym.init_printing()
f = 1 + 3*x + x**2
g = 1 + 4*x + 3*x**2
f*g
sym.expand(f*g)
h = f*g
type(h)
sympy.core.mul.Mul
hc = sym.collect(h, x)
type(hc)
sympy.core.mul.Mul
h.subs(x,3)
sym.factorial(5)