I would avoid petstores. Go with a breeder. They know their animals and can help match you up with one.

I was afraid of snakes but decided I wanted a ball python. I went to a wonderful breeder and talked to him about everything. He started pulling snakes out and showing them to me. He talked me through handling and gave me loads of tips. I chose a young albino male and he was a dream. I've never had any problems with him - not as much as a hiss! The second bp I got was from Petsmart and she was riddled with mites. I didn't know better at the same and I ended up with a mite infestation. She was also underfed and in the year I've had her, she hasn't grown very much. My male on the other hand has grown beautifully.

Just make sure you find a friendly breeder that will take the time to help you. Because of the breeder I bought my male from, I got over my fear so easily and I now own three snakes. It really does make a difference. Like it was said above, go for one that's a little older and established. Once you're comfortable with it, you can always raise up a baby then.