I kept and bred snakes for a decade.
Ball pythons are a very good first snake. They are quite tame in general. When threatened they ball up in a nice ball, thus the name. You really want to steer clear of wild cought. They have a terrible time eating in captivity. Many suffer a long slow death in the pet trade as a result. Spend the extra money and buy captive bred. Then you can get feeding records on the animal, and most breeder will help a lot more than a local pet shop.
The temps should be kept in a range from about the upper 70 F on one end of the enclosure to a high of 98 at the other. This is often hard to do when trying to make a high humidity enclosure. I favored a heat tape product like flexwatt along the back wall of the habitat. I would put a basking lamp over that as well. Put a suitable hide box over the heated back and the cooler front. That way the snake can have warm or cooler without sacrifixing security.
During the acclimation peroid, give the snake space. This is the hard one, every one wants to hold the new pet. The snake will settle down better to a routine if it is left alone for a few days.
Never feed live prey. If you do, supervise the feeding. A non eating snake will not kill the prey animal in defense. Eventually the small mouse will kill the snake if the snake is not hungry/eating.
Good Luck
Dale