Male ball pythons can be mature enough to breed at nine months or even younger, though I wouldn't recommend it. A two year old male is a breedable adult.

Females take a year longer to mature. If they're up to 1500 grams breeders start to pair them when they're entering their third winter.

Can't help with the blood pythons.