Bin noch immer fleissig am lernen und am basteln - Python rockt

Aber habe da immer wieder das eine oder andere Problemchen, das mich verfolgt, z.Bsp.:
- kann ich keine eigens erstellten Module im IDLE-Shell importieren; der kennt die einfach nicht... Habe all meine Module im Python-Ordner C:\Python25\Game Development\Power Defense\ abgespeichert. Woran liegt das?
- noch ein Problem mit Modulen resp. Geltungsbereich von Variablen: Wenn ich ein Mainscript erstelle, in welchem ganz oben erst meine Module importiert werden und darunter Konstanten definiert werden, kennen die importierten Module diese Konstanten nicht - ich muss diese Konstanten drum immer dem Modul mitgeben als Parameter... dies resultiert zum Teil in endloselangen Parameter-Schlangen und dies stört natürlich enorm. Wo mache ich da was falsch..? Zum Teil habe ich natürlich Module, welche wiederum andere Module importieren und ALL diese Module sollen die im Mainscript definierten Konstanten kennen... wie kann ich dies erreichen?
- ich habe eigens definierte Funktionen. Nun war Python eine Zeit lang so toll, dass es, wenn ich eine eigene Funktion aufrufe, diese gleich dokumentiert (der DOCSTRING poppt als kleines Fenster auf). Nun ist dem aber nicht mehr so... oder macht es das nur im Shell und in den Scripts selbst nicht..?
Wenn mir jemand etwas auf die Sprünge helfen könnte, wäre ich echt froh, denn ich vor allem der Punkt mit den Konstanten behindert mich enorm...
vielen besten Dank vorab und viele Grüsse,
Henry