It is very common to use Erlang as a "glue" system between other subsystems in larger installations. You will often find the Erlang system controlling code written in other languages, for different reasons: The large Java subsystem which is hard to replace. The C/C++ code you run as a hidden node() in the Erlang distribution cluster. The C-accelerated function you added to the Erlang BEAM VM through dynamic loading of a .so (called a NIF). The OCaml or Go program you communicate with through a port (essentially an Erlang-controlled pipe with a proxy light-weight process inside the Erlang VM). And so on.
Some times, the right tool for the job is another system. The tool 'py' provides yet another such bridge which allows you to interact with Python programs in a very direct way.
Disco is brilliant stuff (I greatly prefer to to Hadoop), and the fact that it has a distributed file system should really clarify its use cases (any why one would choose to use it over something life LFE py which doesn't have one!).
(As you can see, I can't help myself from saying great things about Disco :-))
This, in turn, might be something you'd use to build a tailored distributed system where you'd call out to Python (and its ecosystem, like Pandas, etc.) to do your own data processing.
My personal interest in it is that it uses LISP Flavored Erlang (lfe.io) and might therefore be nice to use with Hy (hylang.org)
As for Hy: LFE py comes with custom ErlPort encoders/decoders, and I came this close to writing those in Hy. However, I did want anyone with a Python background to be able to easily read and contribute, not just Lispers ;-)
Regardless, it would be nice to use with Hy (and probably trivial: a requirements.txt update, and then adding some Hy modules in ./python/lfe, at which point you should be able to access them from LFE).
Disco was designed for data-intensive workloads. It wouldn't make much sense to use it to supervise Python servers/services, for instance.