I think carpets are the best starter snake, even if they can be a tad nippy in the beginning. With just a small amount of handling they calm right down and then you have a snake that likes to bask and is out more than most ball pythons.
Jungles in the wild stay under 6ft and this is pretty common with captive bred ones, also. If you want a smaller rather than larger snake stick with males. Coastals have the potential to get to 10ft though most don't get this big. Again, the males are smaller than the females. One of the breeders I know has males that never got over 5ft and are healthy, good breeders. Don't forget the wonderful Irian Jaya, my personal favorite. They stay smaller (5-6ft) and have great temperaments. You can find some that a spectacular when adults. I also have a pair of Morelia bredli, the Centralian carpet python. These guys also have the potential to get big, 7-9ft but are just wonderful snakes to keep.
I just don't think you can go wrong with any of the carpet pythons![]()