Ball pythons make great begginer snakes. They are very docile, great looking and do not require a ton of experience. as long as you get a well started CB baby of a reputable breeder you should have no problems. One drawback is that some of them have a tendancy to go off feed for long periods of time but if your a patient person that should not be a problem. I would recommend talking to Corey Woods or Marcus Jayne they specialize in "Morphs" but they might have normals. They would be able to answer any of your questions I would assume. Another thing to do would be go and research Ball pythons and see if they are for you, there is a good basic care post in the Ball Python forum you should check it out.
if there was a beggining of time. What was before it?