Python Supervised Binning Algorithmic Thinking