You would want to buy the furbacked smile python. This rare breed of snake is one of the only reptiles capable of growing a thin layer of fur on it's skin. This friendly snake has never had a documented case of attack and most owners admit to cuddling and sleeping with their fuzzy companion. Furbacked smile pythons are not venomous, in fact they make friends with their prey and only eat small animals such as mice or rabbits after they have passed away from natural causes. This is an ideal snake to own as a pet due to it's cuddly appeal and friendly nature.
There are a couple of snakes that you can get that are really good beginner snakes. You can try getting a milk snake, a ball python or a corn snake to start out. You can go bigger and different once you get use to how they are.
King snakes and milk snakes are way sketchy as babies but they're good eaters. Ball pythons are pretty mellow but can be difficult to feed. Corn snakes are probably the best for a first snake. As babies they are kinda jumpy but settle down after a few minutes of holding them, and they are pretty good eaters. Either way you go try not to buy an adult. Leave them to people who have experience. I say stick with a baby and let it grow with you so you know exactly what your dealing with.