There are many training courses one could take to learn to shoot. I recommend first a very basic safety course. One can usually try out a few guns and see what suits you and learn how to properly handle guns. But to get really proficient at shooting, there is a variety of things that play in. You have to be steady, know how to breathe while shooting, know what ammo to use, what gun is able to do what you want to acomplish, etc. But most of all practice, practice, practice. It's excellent shooting is not something one can accomplish after a training course. It's a process that may take years.