First off, after purchasing a new ball python or any snake always let it settle in for at least a week. So don't handle or touch him, change his water that is about it and check temps. Very young ball pythons can be nervous at first when it comes to being handled, hense, they will curl up in a ball in your hands and stay there. I wouldn't handle him everyday, maybe every other day take him out for 10 or 15 minutes and put him on your lap or just hold him in your hands.
If he is in a ball, don't try to pull him apart you want him to learn to feel comfortable and not afriad. So let him be and let him loosen up and explore ON you, don't be moving him/her around all over the place. After awhile, he shouldn't ball up on you as much.