Is there any "sufficient and necessary" condition for a comlpex polynomial P(z)=a_0+...a_n z^n, in terms of its coefficinets, to have all its roots outside the unit disc(or equivalently inside the unit disc)?

If not, is there any such conditions where the coefficinets are real or rational or integers?