Ball Python here
My 11yr old son has a female Ball Python, about 3 feel long. We use a 20 gallon Aquarium with a heat pad underneath. It has the screened top and has a couple of hides for the snake and a rock looking water bowl. We also use a infrared heat bulb to keep the temp around 80. When he's cleaning out the aquarium he wraps the snake around his neck as he goes about his chore. Previously we had a Texas Spiney Lizard in the same layout, kept it for 3 years. Pretty entertaining to drop a rat in there and watch the python do her thing, she's a killer for sure.