Is there a python package that provides list of all (or fairly complete) currencies with the symbols (like \"$\" for USD).
There are excellent pycount
It's a lot more than you really need, but Babel does include currencies, in the Locale currency_symbols dictionary. Some may require a little parsing, though; for example, USD is 'US$' rather than just the dollar sign, while others, like the Euro or Yuan, have no such prefix.
I believe Babel uses the CLDR as its source.