Multivariate linear regression in Python
You can still use sklearn.linear_model.LinearRegression.  Simply make the output y a matrix with as many columns as you have dependent variables.  If you want something non-linear, you can try different basis functions, use polynomial features, or use a different method for regression (like a NN).