I've never heard of a full grown ball python living in a 20gallon tank before.
I've heard of corn snakes in a 20G but balls I was told when full grown need to be in a 40G tank.
I've heard the tank needs to be long enough for the snake to stretch right out??? Now Im really confused???