Just a few points.
Ball Pythons are secritive animals who are often easily stressed. Do not handle your New Ball for at 2-3 weeks. Only disturb it to spot clean messes, give clean water (every 3-4 days) and to feed.
Most ball python owners use rubber maids to make sure the snake feels secure, hold humidity (which is fairly important) around the 50-60% mark. Not all of africa is a desert........
2 hides may be used, I have some BP's with no hides and some with one. But I used a rubbermaid sytem so the whole enclosure is like a hide.
Only use news paper or paper towel for substrate for the first while. This makes for easy clean up and you can spot any parasites quite easily. Evan as adults I use mostly news paper as a substrate, only 2 of mine are on aspen shavings. And that might change in the near future.
The temps NEED to be 80-82 deg ambient (all around inside the enclosure) and 89-91 on the "hot spot. No more no less really. You need a good digital thermometer ($10.00 at zellers) or if you can afford it right now, a Helix thermostat. A Temp Gun to spot check ($25.00-$75.00) is worth the investment as well.
Try to ensure any Ball you purchase is a good feeder eating F/T (Frozen Thawed) rats. This will make your life so much easier. Expect even the best feeders yo give you a bit of a head ache and go off feed for sometimes week and months at a time. This does not always happen, but it happens often enough to be aware.
Um, Here are a couple links for more info, the "search" tool is great if you have further questions, use it first, but don't be afraid to ask questions as well.
http://www.strictlyballs.ca/faq.html
http://www.ssnakess.com/forums/showthread.php?t=49236
http://www.strictlyballs.ca/snakerack.html
Good Luck,
Shawn