I guess another point to make
@Ben_StKilda would be don't be overly judgemental of a snake's temperament at the store... a snake in a pet store is not likely to be well settled... I had my eye on my spotted for a couple of weeks prior to taking it home and on 3 separate occasions while visiting the store, the staff had it out so prospective customers could buy it... that spotted could have been handled 10 times a day....snakes don't enjoy that... the day I took it home, it had been 26 days since it last ate, no surprise at all... day 19 after coming home, it shed then fed.and has been eating every week since without missing a beat and shedding every 4 weeks. Basically, a cranky snappy snake at a store can easily be a well behaved snake once settled into a proper routine so don't get discouraged too quickly by a first impression. Take into account the situation of where the animal is, high traffic, plenty of gawking and excessive handling all equal stress. Pythons are extremely paranoid especially when young, building some confidence and trust with them goes a very loing way.