This is a python module (without homework) from ML-LPI course. The final version is in the "final" directory.