...
Honestly, "having a solid base", as in taking a 1 or 2 day Gun, basic's, safety and handling-101 course for one's weapon a/o self.
It will cover most everything mentioned above (if you ask questions if not talked about) and will "last a lifetime"..
Your safety comes first and all others around you will benefit, by example, as well.
Luck,
Ls