End to End Project in Python