Rust and Python are not mutually exclusive languages. Servo uses quite a lot of python in the build tooling and server infrastructure stuff.
There is only one Python file: https://github.com/rust-lang/rust/blob/master/src/bootstrap/...
Its job is to download the previous Rust release (beta for master, stable for beta and previous stable for current stable), including Cargo, build the build system with Cargo and start it.
The build system then builds native dependencies (LLVM) and runs Cargo several times for different components.
[0]: https://github.com/rust-lang/rust/tree/b30eff7ba72a78e31acd6...
[1]: https://github.com/rust-lang/rust/blob/b30eff7ba72a78e31acd6...
There we go. Makes a ton of sense and was one of my options.