I had a checkered garter snake when I was a kid and it would eat fish out of the water bowl. I seriously doubt you would get a ball python to eat a fish though.