The first thing you need to do is learn to handle yourself without any weapons. Find a place like this one in your town and take some lessons! (Stick fighting would be really useful to know when fighting any assailant.)
This page has tons of info on it. You'll have to do a lot of digging, but there is some good survival type info here. Also info on weapons, reloading shells, etc.