As I said before, Python CANNOT replace the existing AREXX scripts or macro, for obvious reasons: they are completely different languages.
For the rest, a Python application can create AREXX ports, so being "reachable" by other AREXX-aware applications. And, as well, can send messages to other applications which are reachable through their AREXX ports.
TD;DR: no, Python cannot completely replace AREXX.