If you have not had it long it may not be comfortable in its new environment yet. Don't get too stressed out yet, ball pythons can go about six months with out eating, if at a proper weight. However, that is highly unrecommended. Just try not to handle the snake often, and offer food every week. You can feed live or frozen/ thawed, yet, you should find out what it was eating previously to you owning it. If you do choose to stick with live just don't leave them unattended for the feeding time, mice and rats can seriously injure a snake if left alone.