Question: is 40 mins of weight training enough?
Answer: If you are trying to lose weight that's a good thing. However, if you consume 200-300 hundred EXTRA calories a day in an effort to gain muscle mass then 30 minutes of weight lifting (or body weight exercises) 4 times a week is enough for you to gain some muscle mass, but you will also be gaining a small amount of fat.