Python is an interpreted language, and the interpreter features are exposed in the standard library too.
This means that we can evaluate expressions and statements coming from files or text sources and have them run as Python code within Python code itself.
It's also possible to evaluate code in a fairly safe way that allows us to create objects from expressions but prevents the execution of any function.