Where can we practice in Delhi as the roads are 24*7 busy and the passer by are like goons in Delhi due to which I am not left with any other option other then the Universal language.
The best option for you is to join a Gym to prepare youself for the Marathon. You can take care of the distance covered and time taken on the treadmill.