Keep in mind that almost every newly hatched ball python is big enough to take an adult mouse for it's first feeding. I've found with my guys that if the prey is too small, they will ignore it completely. If you think an adult is too big, then go down to a hopper. You can get small adults though, and I bet, unless your snake is very small, he can easily eat one.