To learn weapons in the real world. Go to you local recruiter, join either the Army or the Marines. Make sure you are in a combat unit. Get trained in things that go bang and boom. You may even get the opportunity to use them in combat which is as real world as it gets. Any other questions?