There are some good books and a lot of good web pages out there on ball python care. Since you've kept other snakes before, you probably have a good grasp on the commonalities of snake keeping, putting you well ahead of me in that department. I've had my BP for almost a month now, and this is pretty much my first real foray into snake keeping. I've been soaking up information from books and the web like crazy, and I must be doing most things right as my snake has been eating and appears to be plenty healthy and happy. The nice thing is that BP's seem to be a pretty undemanding species and tolerate our learning curves pretty well.
A nice piece of advice I received from a co-worker who has kept lots of snakes was in the hiding place I use now. He advised to pick up one of the clay saucers that are designed to sit underneath a flowerpot and knock a small hole on one side. It's durable and heat tolerant, has a low roof that the snake can feel secure with the feel of, inexpensive and easy to find, washable, and can be placed under a heat lamp for a nice basking spot as well. For larger snakes, he advised picking up a clay roof tile of the type found on Spanish style houses, especially here in the Southwest. Currently, I'm using a 8" saucer, though as my BP grows I'll replace it with a larger one appropriate to his size. The 8" cost less than a buck at the local department store garden department (and yes, I washed it well before placing it in the terrarium), so they're not a big economic burden to replace.