Ball pythons can eat small adult mice usually right out of the egg. You can feed prey as wide as the snake is around. ( A bit bigger usually isnt harmful, but if you are unsure, or not experienced enough i say just stick with the widest part of the snake, its a safe bet)

id just try live, and work your way to prekilled and then frozen thawed. sometimes it takes a bit of patience.