The main purpose of the project is to program an educational robot that uses an Arduino microprocessor with Python. It will support the main Python elements from the beginning, the ones that are used to code the educational robot. The code will be done in Python and them translated into the Arduino programming language. After this process, the code will be compiled and ready to be uploaded to the Arduino board, so we can code our app with Python and use an Arduino board without having to code on the Arduino programming language. To achieve this objective, we will implement a translator that will take the Python code, generate the Arduino code from that one and compile it so it’s ready to be used on a robot like MBot.