All published worksheets from http://sagenb.org
y = vector([10,7,5,4,3,3,4,5,8,10]);y
X = matrix([[1,1,1],[1,2,4],[1,3,9],[1,4,16],[1,5,25],[1,6,36],[1,7,49],[1,8,64],[1,9,81],[1,10,100]]);X
T = X.transpose()
woop = ((T*X)^-1)*T*y;woop
def f(x): return woop[0] + woop[1]*x + woop[2]*x^2 var(x) plot(f(x), -2, 12, color='red')