I will be building the tanks to start 16"x16"x7" then after they get bigger I will be building the 2'x2'x9" then I will let them live out in a 4'x4'x12' In less you have a better size.
a 4x4 is way to big for a ball python. Largest I would go is the dimensions of a 30g breeder tank.