Nebezpečný, to je trochu přitažené za vlasy. Spíš je to nepřehledný. Jinak scipy dělá podobně: `from numpy import *`, proč asi? https://github.com/scipy/scipy/blob/master/scipy/__init__.py
Pokud to dělá scipy, což je "knihovna sama o sobě", tak v tom nevidím problém. Když spustíte kód ve scipy, tak si může importovat co chce, protože hledíte jen na ty funkce. Tady se bavíme o trochu jiné věci, a to o kódu v "hlavním kódu". Pokud si udělám funkci s názvem `angle` nebo `show` a přitom použiji tento kód, tak budu mít s těmito funkcemi konflikt. Chápu, že ne každý dělá své funkce `setPAR` nebo `gSim`, ale ten `angle` už není tak nepravděpodobný. Třeba má člověk vlastní knihovnu, kterou importuje * a jedna z funkcí je tam toto.
Prostě a jednoduše - člověk by se měl hned od začátku učit, jak kontrolovat toto prostředí a mít v tom přehled. Neexistuje prakticky jediný důvod, proč to tak nedělat.
Napadá mě snad jen to, když si vytvořím vlastní knihovnu (kterou později importuji jako třeba `mylib`), která může interně využívat Scipy/Numpy/PyPlot a znám veškeré jejich funkce, tak to třeba importnu jako *. Ale i tak bych spíše udělal `from PyPlot import plot` a tak...