The "breeding season" is all dependent on your ball pythons. We have had ours breed in November all the way up to July. We don't change anything for our balls and have gone to maternal incubation. Our snake room is heated with an electric oil heater set at 87 constantly. The ambient temperature does change naturally on its own of course. Our balls eat while on eggs and they regulate the temps of the eggs as well. They will create a gap around the eggs to cool them or vibrate on them to heat them.
Personally I feel that on the norm, we as a whole, do not provide the ideal settings for ball pythons. We do what works.