Python implementation of gradient descent algorithm. GradientDescent class gets a pandas dataframe with two columns (x and y) as input and prints out final teta_0 and teta_1 estimated values.
** Note: This code only works for a hypothesis function with two parameters teta_0 and teta_1 in form of h_teta(x) = teta_0 + teta_1 * x