I keep Savu pythons. I would not recommend one as a beginner snake even though they stay small, as they do need relatively high humidity and they are crazy voracious (typical liaises attitude). My adult female has done the tag-grab-wrap to me several times in the past year. Fortunately she has tiny teeth.
I would agree with keeping a king, corn, or milk snake instead. Males typically don't get very big.