Re: What is the best handgun for beginner?
A compact 9mm would fit your requirements perfectly. As others have stated the best thing to do is rent a couple at your local range. This way you don't buy a handgun that is too heavy for CCW or doesn't fit your hands. Then practice with it as much as you can.