Diamond Pythons are great, but beware they get big and will cost more to Feed, Handle and House. As they grow you need to put them in a bigger enclosure and they grow pretty fast. For a first Python I would recommend to start smaller with a Children or Stimson that grow to 1.2m, they are a lot more docile than Carpet Snakes and very easy to look after. Remember that when you get a Hatchling or yearling, the enclosure you have bought will be too big for them until they get to 3 or 4yo. Snakes like smaller confined area's, if they are Noodles they will like living in a smallish tub. If you put them in large enclosures, they could fret because they are scarred. My two Carpet Pythons take a Large Rat once a week each at about $8 to $10 each depending of where you get them from, they live in converted Wall Units so they have room to climb and hang around (About 1.2m to 1.5m) I have 7 Pythons and I buy food at about $400 for 50 odd Large Rats and 50 odd Weaners roughly every 6 months depending on how hungry they get... lol