The best book for Indian polity, without a doubt, is M. Laxmikanth’s Indian Polity.
However, apart from this book, you should also prepare from the book called Introduction to the Constitution of India by D.D. Basu.
You’d also need to read all polity-related topics from the NCERT books of classes 9, 10, 11, and 12.