The ball python is a python species native to West and Central Africa, where it lives in grasslands and shrub lands. This nonvenomous constrictor is the smallest of the African pythons, growing to a maximum length of 4 to 5 feet. The name 'ball python' refers to its tendency to curl into a ball when stressed or frightened. They can live up to 30 years with proper care. They are carnivorous and will require a regular supply of rodents.