I personally wouldn't use windex on the inside of a tank. Outside, and sparingly is 'ok', but really you have to be careful.
In regards to Febreze. I can't speak about Ball Pythons specifically, but I know from my days of working in rescues, any reptile that is sensitive to RI's, you generally want to steer clear of this sort of thing. There really isn't a need for it. And it does carry some risks. Not so much due to toxicity (there are many false claims)
I always used to clean with warm water, a dash of white vinegar, or bleach. And let the tanks or tubs dry out and air out thoroughly before using them again.