nse or bse

I am not able to find the difference or preference as to where should I do the trading?
I am new to trading. Can someone please guide me as to NSE or BSE should I do trading in.
What is Nifty, Midcap etc all jargon to me. Is there any post already where I can read this information...