My big suggestion is get the equipment you want to use and set everything up and see if you can maintain temperatures and humidity. After you profect everything and figure out what you need to get 90 on the hot side 80 on the cool side and maintain at least 50% humidity then you can decide what kind of snake you can keep in the enclosure. I am sure this enclosure will work for a ball python you just need to do a little trial and error to perfect it first.