If  so you may want to read the following article by Naturalist Sara Oliver  to decide if you are really committed to fulfilling all of the  requirements necessary to maintaining a healthy and happy reptile.
Monty, our Ball Python
Ball  Pythons, also called Royal Pythons, are considered one of the best  snakes to have for a pet, especially if your son or daughter has been  begging you for a pet snake.  In the wild, they are found in Central and  Western Africa and will frequent both the ground and trees, and are most active around dusk and dawn.  They usually live between 20 and 30 years.
Ball  Pythons make a good choice particularly because of their docile nature  and small size.  They generally do not grow longer than 3 or 4 feet.   When choosing a Ball Python, find one bred in captivity as these are  much easier to tame and handle.  

Remember  that the cute little snake in the five-gallon tank at the pet store may  get quite large.  Research the species you are cnsidering.
Annually,  thousands of Ball Pythons are caught in the wild and imported to the  U.S. to be sold in pet stores.  These are usually more difficult to  tame, may have parasites and be stressed from capture and transport.   Also, it is best for any pet to not be taken from the wild, since sooner  or later the wild population will suffer because too many are taken.  
Before  purchasing, check the snake’s body and make sure it has clean, smooth  skin.  Check the vent (or anus), nostrils and eyes for any discharge.   Arrange for the breeder to show a feeding demonstration as well, to make  sure the snake is eating well.
Provide a water bowl large enough for the snake to soak in, which is important in helping a snake shed its old skin. Since ball pythons are native to very warm temperate to dry areas in Africa, they may be comfortable with the current humidity of your household. However, if it is too dry and your snake is having difficulty shedding (it takes more than 24 hours or the shed comes off in many pieces), or its feces are dry when excreted or there is straining to defecate, it is a good idea to mist inside the tank twice a day with a spray bottle filled with room temperature water. Then natural evaporation of the water by a heat source (discussed below) raises humidity in the tank.
Daytime  temperatures in the tank should be between 80 and 90 F.  Nighttime  temperatures can be between 70 and 80 F.  A heat lamp with a ceramic  heat bulb can be placed on top of the tank off to one side to act as a  basking area.  A low wattage incandescent  light with a metal reflector (found at any hardware store) can be  placed on top of the tank, at about the midpoint.  It’s best to turn off  the light at night.
Ball  pythons will be happy with a diet of mice or small rats.  Adults can be  fed 4 or 5 mice every other week and juveniles can be fed a few pinkie  mice every 5-7 days.  Using pre-killed food is safest for your snake.   Using a pair of forceps to dangle the mouse in front of the snake will  trigger interest and keep your hands safe from their bite.  Their teeth  are quite small, needle thin and needle sharp, so be careful when  feeding.  When handling any snake make sure there’s no scent of the  snake’s food on your clothes or hands.  It is a good idea to move the  python into a separate area for feeding so it won’t associate anything  that enters its tank (your hands, for example) as food.  These snakes  are known for fasting for long periods.  As long as body weight is  sustained and the Python's condition looks good overall, there is no  need to panic.
