Eu li as respostas abaixo e fiquei meio perplexo pois as pessoas disseram que é amesma coisa (Ou quase a mesma coisa).
Mas não é! É bem diferente.
Nesse caso o "Por" é uma preposição que é usado para fazer algo no lugar de alguém ou um favor.
Ex: Imagine que alguém tem uma tarefa a fazer. E ela é a responsável por executar essa tarefa.
Mas ela chega a vc e diz "Eu sei que eu sou quem tem que fazer isso, mas será que você por me ajudar?"
Aí você pensa e diz "Está bem eu faço isso por você".
Ou seja, você faz no lugar dela. Quase sempre é por consideração a essa pessoa ou situação.
Ex: "Eu faço isso por um mundo melhor". Ou seja, em prol ao mundo. Tem intenção entende?
Já o "Para" é apenas a preposição para indicar a quem algo ou alguma coisa é feita
"Eu levo o livro para você"
Agora, "Eu levo o livro por você" indica que aquela pessoa deveria levar o livro ou em prol da pessoa.
Então, expressam intenções muito distintas!