Well it seems you've gotten all of your questions answered, but I feel the need to say this: NEVER buy an animal without doing your homework beforehand. You got lucky this time, since ball pythons are easy to care for, but what would you have done if they reached 20 ft and could only eat a specific diet?

I had a guy contact me the other day about feeding his new leopard gecko. He was insistent on feeding the poor thing one or two mealworms every day, even though I told him crickets had a much higher nutritional value and one or two was not NEARLY enough, because it was too much of a hassle to buy two dozen crickets every week. I told him he should have thought of that before he bought the leo. :/

Still, I'm very glad to see you're so willing to do it the right way, and I wish you nothing but the best with your new python. ^_^