Male ball pythons in the wild will sometimes eat small birds when they are young, hungry, and growing, but they can't afford to be picky like their captive-bred counterparts.
OTOH there are plenty of other snakes, such as boas, that will happily take birds any chance they get so for your mother's peace of mind I wouldn't get one of them.