Types are objects in Python, so they too must have a type. The type of types is therefore also its own type.
The chicken and egg problem with that is that to create a type, a type for types is needed. I’m pretty sure the trick to doing that is to define it using magic, something out of this world, and that’s something we have because Python is written in another language, C. It’s a bit like the big bang, suddenly there’s Existence (things get added with C, which from Python’s perspective, is out of nowhere). This keeps going for a while like a Russian nesting doll, after a few iterations you leave computers and enter “our reality” and reach the same unexplainable limit of "how did it all begin"
There might be some flaws/limits/mistakes in that thought, but for what it is, I think it’s neat.
And, if you imagine a system that is made from building blocks on the “outside” that can’t be seen on the “inside” (just exists out of nowhere, magic, unexplainable), then it may be difficult to figure out what is going on when observing from within that system even though it might be easy to explain from an outside perspective – until you try to explain how that layer came to be (what/which is the base existence?). This might be either super obvious or not at all accurate to our universe-situation, I can’t tell.