For a ball python you want more floor space than height as they spend most of the time on the ground in their hides. I've read that a 36x18x18 is the biggest you will need but I could be wrong. It's currently what I have my BP in. If you look up exo Terra large you should find what your looking for tank wise. That would be for a display enclosure which I would assume you would want