Why use Python for Algorithmic training?