I read that it's a dynamic and interpreted language. But I can't understand how it goes from the python code to a machine readable code format, and then the machine runs as it is instructed in the code.
And what good is the IDLE, the interpreter. How can I use it?
You write code in the IDE and IDE Convert the codes intro binary and your system only reads binary.
Then system do as it was instructed, then the IDE again convert it into human understandable form and you can see the results as output.