Edo, gracias por responderme a mis dudas, y ya me queda todo mucho mas claro. Pero mientras me aclaro en algunas cosas, otras nuevas aparecen y no las entiendo...
si podriais responderme a esta duda os lo agradecería mucho.
Que significa y para que se usa
if __name__ == "__main__":
??
lo he visto muchas veces (por ejemplo en tutoriales de PyGame) pero en las explicaciones que he encontrado no me aclaro, prodia alguien hacer un codigo sin modulos importados que contenga clases simples, para que pueda entenderlo ? si no es mucha molestia claro.... sino con una explicacion sobre ese codigo me basta.
saludos!!