Welcome! I would recommend that you read our care sheet. It has all the correct husbandry info.. some of the care sheets that you find online have incorrect info.

http://www.ball-pythons.net/modules....warticle&id=52

Definitely get a ball from a breeder and NOT a pet store. Pet store animals are frequently unhealthy and many are wild caught.