only when they're breeding
It depends on the kind of python. The most commonly kept pythons are ball pythons and they usually lay 4-6 eggs in a clutch.
A white ball python could be any of the white pythons. Those are the Blue-Eyed Leucistic Ball Python, Ivory Ball Python, Hypo Ivory Ball Python and the Piebald Ball Python.
If she is just a normal Ball. She will be brown with some very lighter brown markings..
A boa can eat a ball python... It's happened before. I'm not sure if pythons could eat boas though. I don't think pythons are cannibalistic.
Unless you are a professional breeder, I would not recommend it.
None. Ball python is the species. There are currently no recognized subspecies of ball python, either.
A female ball python can get 5-6 ft long, the care is the same unless you breed. Although, you will need a bigger cage for a female due to their size.
The ball python is only one type of Python. As I don't know which other type of python you're asking me to compare the ball python with I can't really answer your question...
Like $125-$150
Yes.
You may be refering to the term "Ball Snake" which is a popular term for a Python Regius (Royal Python) also known as a "Ball Python".
A pied bald python is a morph pattern found in Ball python that is being breed in captivety.