Regarding preparing polity for UPSC, the most recommended book is M Laxmikanth’s ‘Indian Polity’. Both in prelims and mains perspective, this book is considered as very useful.
To read the tips to study this book effectively, click here.