
There are lots of stocks you can invest in India for 2017 like:
Adani Ports
Asian Paints
B P C L
Bajaj Auto
Britannia Inds.
Cadila Health.
Coal India
Dabur India
Eicher Motors
Godrej Agrovet
However, if you want to learn technical and fundamental analysis you can join any institute like NIFM, NSE India, ICFM, Share market Shiksha.
(Source: https://www.quora.com/What-are-the-best-stocks-to-invest-in-India-for-2017)
