estimate_derivative(function='lambda x: 3*x**2 + 2*x - 1', x=4)
estimate_derivative(function='lambda x: 5*x**3 - 3*x**2 + 2*x + 1', x=-2)
estimate_derivative(function='lambda x: 2*x**4 - 3*x**3 + 2*x**2 - x + 1', x=0)
estimate_derivative(function='lambda x: x**5 - 2*x**4 + 3*x**3 - 2*x**2 + x - 1', x=1)