The scientific name of the python is Pythonidae and depends upon the location or we can say the species like they are ...
Indian python is called as Python molorus
African rock python is called as Python sebae...
These are nonvennomous snakes, they mostly feed on prey in size of house cat but it was also found that african Python was known to take down a deer and antelope...
Since they are nonvenomous snakes they mostly swallow, it grasp the prey around and coil and apply pressure to stop the blood flow and inhaling and finally kills the prey and swallow the prey...
The python is a snake endemic to tropical western Africa, with the majority originating in the countries of Ghana and Togo. The scientific name for the python is Python regis. They typically measure 10 to 15 inches as hatchlings, and adults may reach lengths of 3.5 to 6 feet with just over 4 feet being average. All snakes are carnivores. In captivity a diet of mice and rats will suffice. Even hatchling pythons are capable of subduing and swallowing small, adult mice, while adults may require large rats. In the wild pythons will eat anything they can kill and swallow.
There are many species of the python. The scientific classification of the Indian Python is:
Species: python molurus
Subspecies: p.m. molurus (Light Phase Indian Python)
Subspecies: p.m.bivittatus (Dark Phase Indian Python)
It mainly feeds on animals which it can swallow whole easily, like chickens, rodents, dogs, etc.