I would suggest purchasing from a breeder as opposed to a pet store.
It's up to you as to whether you prefer to buy locally, or are willing to purchase interstate and have your snake freighted to you. Either way, make sure you do your research first and buy from someone reputable