What do you want to use the gun for?
How much do you want to spend?
How big are you hands?
How strong are you hands?
How accurate do you want it to be?
How much stopping power do you want to fire down range?
Do you want to conceal it?
Do you want to hunt with it?
Is anyone else going to use it? If so, what are their abilities, characteristics, etc.
How much training have you had already?
LOTS of questions to be answered.
I'll give you a run down of my own as an example.
I want it primarily for self-defense in the home. I want to spend less than $400 (at the time). I want it to be accurate out to the length of the main hall of my house to within 3" (25' hall). I don't care to hunt with it. I don't care to conceal carry it. I have fairly large hands, but my wife should be able to use it as well and she's an average size female. I was a fairly accomplished pistol shot in the Army, but that was 10 years ago. I want a fair amount of stopping power but don't need to stop a bear hopped up on coke

.
I finally settled on a S&W revolver with a 1 7/8" barrel, it chambers 5 rounds of .357 mag or .38 spec +p. It is extremely reliable, accurate in the range I need it to be, concealable should I choose to do that, it fits my large hands and my wife's small hands equally well, and it was reasonably priced when I purchased it.
Now, someone with different needs and wants it would be totally the wrong weapon to choose.
As for good training programs, you can do no better than the NRA. Call them up and attend as many classes as you can. They have top flight instruction and you'll make a ton of good friends as well.