Pretty awesome I still live with my parents because I'm 13 so I have to keep my ball pythons out side in the shed but in florida temperature here are perfect for breeding, feeding, everything.
Anyway I say if it is your first ball python get one over 100 grams and from a reptile expo or a local breeder never buy from petco or petsmart those BP's are wild caught don't eat and die.
Start with a 10 gallon wait till they are 400 grams and then throw them in a 20 or 30 gallon either is fine for a adult females can be put in 40's because they get bigger.
I like prekilled rodents over frozen thawed and live heat lamp at 60 watts heat pad a2 hides one cold one hot eco earth mix or aspen. Of course you need a water bowl and throw in some decorations you can probably stay below $100 dollars easily.
Ohh and last thing get a clip in lid that secures tightly because they will escape if you don't use any clips
Congrats