Why create visualizations with python?

Hi all,
I’m studying to become a data analyst. I’m starting to get confused as to why a data analyst would need to create visualizations in python unless it’s for EDA purposes?
For presentation purposes it seems that we would either use excel or tableau to make dashboards.
Is there an important reason for a data analyst to create visualizations within python other than for EDA purposes?

With python the automation aspect is pretty streamlined and can be plugged in to existing pipelines. It also offers better handling for larger data sets.

If you already know some python, picking up the basics for a few visualizations patterns is not that bad and can help in these scenarios. From my perspective: it’s easy enough if you know python that it helps more than hurts to know it on a basic level.