I need a small snake type for beginners?

 
I need a small snake type for beginners?
Ok, i want a snake, but it has to be really small and tiny for beginners like me. My mom will NOT i mean NOT allow big/long snakes in the house. So could you give me a good breed that's really small, doesn't grow to big, really easy to take care of, doesn't bite much, and optional: doesn't eat any rodent like mice, hamsters, etc. If you can help me i will love you forever, and i WILL give you ten points for best answer! Thanks!! (:
Hognose.

"Hognose snakes are frequently found in the exotic pet trade. H. nasicus are often considered to be the easiest to care for, and captive bred stock is easily found. H. platirhinos is also commonly found, but their dietary requirements can be a challenge for some keepers, and there is anecdotal evidence to suggest that feeding them a diet of exclusively rodents contributes to liver problems and a shortened life span.[3] Leioheterodon species are imported regularly from Madagascar, and are not often bred in captivity and get much larger, so can pose a set of different challenges for care. Lystrophis species are fairly new to the commercial reptile trade, and are now commonly bred in captivity, but can be some of the more expensive hognose snakes available."

Source(s):

http://en.wikipedia.org/wiki/Hognose