WELCOME to the forums! First and foremost you need to make sure he's got the right setup. He/she needs a heat gradient from 92-94 degrees on the hot side to 82-84 on the cool side. Ball pythons do best when their environment is kept at around 50-60 percent humidity. One of the best tools to measure these numbers is a digital thermometer. I recommend (along with most of the people here) an Accurite digital thermometer/hygrometer to measure the temps and humidity. An UTH(under tank heater) will be the device that would best provide the heat for you royal. Over tank lights work as well BUT they suck the moisture right out of the air. Whichever you go with you should get a thermostat to control them so they don't over heat the enclosure and cook your new little buddy. These can get a bit pricey and since you only have one animal you could go down to your local hardware store and purchase a dimmer switch. This is what I use for my small collection and it will suffice until I decide to expand.

As for handling you need to give your new snake at least one week to adjust to his new home before you pick him up. He is also going to need hiding places. These can be as simple and cheap as overturned plastic bowls with a small entrance hole cut into it. It's not necesary to go out and spend big bucks on a hide because your snakes not gonna care either way, as long as its dark and secure its good enough for the snake.
Sorry this was long but I wanted to make sure I covered all the necesities. If you've got any more Q's don't hesitate to ask!