Hi guys, I'm new here and I have a pretty long, involved question about getting a ball python. I'll be a first time python owner, but I do have a relatively young corn snake. I have really enjoyed him and have had absolutely no problems with him, but he is pretty skittish and has always hated being handled. I would really love to have a snake that is a little bit larger and better with handling. I volunteer at a nature center, and their ball python is by far the calmest, easiest to work with snake they have. Everyone has been telling me that ball pythons are incredibly docile, and from what I have seen, it is true. Just for the record, I don't plan to get my ball python anytime soon. Maybe six months from now or so? I want a lot of time to make sure I know exactly what I'm doing. So my first question is, should I go with a baby or an adult? There's a great exotic pet shop in my town where I will probably buy it, and they obviously sell both. (If you think an exotic pet shop is not a good idea, let me know what would be a better option.) What are the pros and cons of babies and adults? If I go with a baby, what size tank should I keep him in and when should I upgrade to a bigger size? Also, I would really appreciate it if someone could explain the best heating and lighting for a ball python with regards to the size of tank I should be keeping him in. This is one of the most confusing aspects of owning a snake for me. If someone could explain it in simple terms that would be great. Another concern of mine is feeding. I believe the pet shop feeds live food. Is it easy to switch a ball python to f/t? I know this is a lot of information and much of it I could find somewhere else online, but all of the research I have done has left me confused and wondering who to believe. So if you can give me any answers, I would greatly appreciate it.