Enclosure
Juveniles do fine in a 10–20 gallon (roughly 20–30″ long) while they grow — or go straight into an adult-size enclosure packed with clutter. A small snake in a huge, bare box feels exposed, not enriched.
Adults need a 40-gallon breeder (36″ long) as the working minimum; the gold standard is a 4×2×2 (120-gallon). Ball pythons are terrestrial — floor space matters, height doesn't. Front-opening PVC enclosures hold heat and humidity and make handling far easier.
Whatever you choose, the lid must be secure — clips, locks, or a heavy top. Ball pythons are escape artists. Open-top mesh tanks kill humidity and bleed heat; if you use a glass tank with a screen lid, plan to manage humidity (see Humidity).