Ball Pythons do not generally eat insects. While they may do so while they are young and small in size, they will soon grow out of this food source and require a larger more satisfying meal. Ball Pythons require a diet consisting of rodents to ensure they obtain enough nutrition in the form of protein.