Hey, new to the forums (Just found it today, and found a lot of interesting information.) and I may just be getting my first ever ball python within the next month or two =D So to make sure I have everything in order, so that this can go as smoothly as possible, I'd just like to ask a few questions so I don't make (m)any mistakes. Much appreciation to those who offer their insight and tips.

First, for the tank, I keep hearing that you should start newborns off in a smaller tank (10-15 gallon) and then upgrade them as they age, eventually to a 30 gallonish range. Would it be possible to buy a 30 gallon from the get go, and simply block off a portion of it, so as not to stress out the snake? Or would different tanks be needed regardless.

Second, what is the ideal Temperature (for both hot and cold side) I should try to maintain, and the ideal humidity? I've done some reading, online and otherwise, on this and all of them vary and usually are in a 10-15 degree/% difference range, so it's hard to tell which one is ideal =(

Third, what is a good substrate to use? I have access to newspaper en masse, so I can always fall back on that, but I'd prefer to use something that would make the snake more comfortable. Would it be a bad idea to use baked (to remove parasites) soil retrieved from outside? Or use the aforementioned soil with grown grass? Or would this be to dangerous/hazardous? (Not that I could get said soil atm anyways... damn snow)

And last, how much does a fully equip snake habitat cost (for a western Canadian), disregarding the cost of the snake itself? This wouldn't include any fancy frivolous stuff,
but the needed equipment for a happy, livable vivarium.

That's all the questions I have really, I've been researching the care and habitat I'd need to do and obtain, and I think I have a pretty good grasp of the knowledge I need. Just some parts were fairly vague or opinionated, which can easily mislead or confuse someone like myself I think.

Anyways, any tips or suggestions would be much appreciated, as well as anyone willing to help answer some of these questions! I look forward to when I can get my own ball and join you all in discussion, =D