what would put them apart from the usual begginers? get a sub adult and they are rarely biteyCarpets are not suitable first snakes, imho.....
According to my understandig of the OP query, in all aspects, only the ball python fits the description.
He wil soon get tired of it but will have learned the first snake basics to proceed from there.....
