I will try and give you a summary of the basic MUSTS for your set-up to get you going tonight, in case you don't read through all the stickies right away.
1) To measure your humidity and temperature accurately - Use DIGITAL gauges (stick on gauges are NOT reliable, and a waste of money unfortunately) The most cost friendly device you can purchase is an accurite digital thermometer/hygrometer from wal-mart for $12. The gauge does not have to be this brand, but something with an outdoor/indoor measurement will work because this means the device uses a probe.
2) You need a belly temperature (right on the glass under the hide on one side of the tank) measured by a probe (which comes with something like an accurite) of 90 - 93 degrees. This is where your bp will spend his time digesting and hanging out A LOT. An UTH (under tank heater) costs about $20 at a pet store but MUST have a control.
The safest and most reliable type of control is a thermostat ($70 - $300) but the minimum requirement for a control is something like a lamp dimmer (a rheostat, which is something that must be manually adjusted). Lowes sells piggyback lamp dimmers for about $10.
3) You need a hide on the opposite side of the tank with a belly temperature or ambient temperature in the low 80's. This can be achieved through a heat lamp with the correct wattage bulb, or simply a nice warm room.
4) HUMIDITY = very important - just as important as temperature. 55-60% humidity is required for proper shedding.
5) A sturdy water dish with fresh water can be put anywhere in the tank, if placed over a UTH (under tank heater) it can help raise the humidity.
6) Substrate can be anything from newspaper or cage liners to aspen. Cedar is TOXIC. Do not use cedar. CYPRESS mulch is good - don't mix it up with cedar.
7) Security - ball pythons are shy. They hide more than 80% of the time so if your snake is hiding a lot, thats a good thing. Cover three sides of your tank with paper/aquarium background - what ever you would like to help your snake feel less exposed.