Molly, es un tema largo (debes repasarlo, son muchos puntos), por eso olvidas las diferencias. Pero en principio "por" es causa y "para" finalidad.
Ej: "Compro flores para mi madre," (las flores son un regalo para ella)
"Compro flores por mi madre" (Mi madre es la causa o el motivo por el que compro las flores, pero pueden ser para otra persona)