For beginners, home or body weight training is just as efficient as training at a gym. However, training at the gym provides more variety for your training and a broader range of stimuli. Therefore, if you have the possibility, a gym training should be preferred.