Pythons are among the largest snakes in the world, growing up to 20 feet long. They live in warm habitats across Asia, Africa and Australia such as rainforests, deserts and grasslands. Pythons constrict their prey like pigs, deer and sheep, squeezing them to death before swallowing whole. Female pythons lay between 2-100 eggs which hatchlings emerge around 2 feet long, wrapping around the eggs to keep them warm as they develop.