How do Snakes Give Birth?

Pythons lay their eggs, the eggs go through their incubation process, they hatch and the new baby is on their own. What a concept to have a baby on their own and no parenting at all.