a 20g long tank can hold a ball python for most of its life, when the snake gets over 3000g you will need a bigger enclosure