Learn how to design a compiler with simple knowledge and optionally go over one interpreter example in Python