# Is linear regression suitable for these data?

I have a data set predicting a continuous variable, $$Y$$. I have $$15$$ to $$20$$ potential feature variables most of which are categorical, some of which are ordinal or categorical. These have been converted to numerical values. I have two questions.

1. Is linear regression suitable in this case?
2. If the variables do not show linear relationships with $$Y$$, is linear regression still suitable? Otherwise, which algorithms, hopefully existing in scikit-learn, might work?