I certainly think they're capable of distinguishing one human from another by scent. Some individual snakes may go so far as to react differently to one person than they do to another, due to different experiences with them. There's no reason to think they aren't capable of that, it's basic survival skills. Ball pythons will assume humans are dangerous because they are hardwired to fear scents like ours--they learn that we are not.