He is way too small for a 30 gallon! You try dividing the tank in half with cardboard or something. A 20 gallon is even a little big. Why not put your geckos in the 30 gallon until your ball python is big enough.