You asked... "what type of ball python would be the best to breed and sell and learn from?i don't want to start out too cheap but I also don't have confidence I will be able to sell 1000 dollar snakes since I've never done it before. Any suggestions on what the top sellers are? Where is a good place to start?"
My advice, don't start breeding if your objective is to make money, with the fluctuations in the market, you will end up sitting on animals that you bred to sale and will be disappointed. Do you see how many people are having collection sales or who are getting out of the snake business because the were doing it as a business that wasn't as successful as they thought?
Don't worry about what the top sellers are - breed ball pythons (and any snake) to make the combinations that excite you and that you just can't do without. Love the purple on a potion, then get a mystic and a mojave and make your own potion. Love a orange dream bee, get an orange dream and spider.
If you breed to make the things you want to own yourself, then you will never be disappointed with what you produce or unhappy when you can't get enough out of a baby to make what you thought you would make on a sale. Do it because you enjoy it and do it to make what you want, not what you want to sale.
That is my 2 cents worth.