Elixir and Explorer using the Rust implementation of Polars under the hood is practically the same as Python and the Polars Python bindings. The rest of the programming language makes a difference though. Python rejected a large portion of CS research and rejected to do a proper implementation for many things like pattern matching or lambda functions. I am pretty sure they had sound reasons to do this.