... per il secondo quesito, il modulo di classe lo usi per creare oggetti (vedi OOP), mentre il modulo è più semplicemente usato per creare funzioni...
il "for each" che hai usato non ha senso; z è una variabile da valutare in una raccolta/collezione/oggetto non un valore in un range;
oltretutto poi...
Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).