Probably not. They are busy shedding.
A newly-hatched Royal python (from its Latin name Python regius) - is already going through the shedding process. When snakes shed, they often refuse to eat - simply because shedding is a stressful experience. Once the newly-hatched snake has shed - it will be more than ready for its first meal.
A python will eat anything. However hummingbirds are very very very very fast. A python has no hope in catching one. So No a python doesnt eat a hummingbird.
Yes indeed a python can be big enough to eat a man and it has happened.
they eat food
No.
A boa can eat a ball python... It's happened before. I'm not sure if pythons could eat boas though. I don't think pythons are cannibalistic.
No, snakes eat after they are done shedding. But they do sometimes defecate while shedding.
A Python can eat a human whole.
If the python was not hungry, but saw the prey as a threat, it would eliminate the threat but not eat it.
Large tree-bark chippings. some large stones (to help with shedding.
No they are insectivores.
Yes.