Python - это динамически истолковываемый язык программирования, поэтому код программы составляется только во время выполнения, что выявляет абсолютно любые программные оплошности на стадии её формирования. Преимущество в том, что благодаря такому подходу язык становится гораздо проще сравнительно эксплуатационных моментов. Рекомендую ознакомиться на сайте:
https://pythoninfo.ru/osnovy/tipy-dannyh-python