I don't think anyone needs to work their way up to a ball python. I think they are very appropriate as a first snake if you are responsible and attentive to their husbandry needs. BPs aren't as tolerant to bad husbandry as some other species. I think that's the reason people recommend they get something else. Like you guys are saying, research is key.