There is this juliacall package that lets call Julia from Python, and I have shown an example in that tilemap topic but I have not much more experience using it.
PyGMT and GMT.jl plots cannot be mixed. While GMT.jl allows modern mode it tries to avoid it when possible. On the other hand PyGMT only allows modern mode. Each modern mode session has its own session dir so no communication is possible berween two sessions.