...
"Por" has a transtional meaning, its a reason or a way.
"Para" has a directional way expressing direction or future.
A: ¿ POR cuánto tiempo estarás allí?
B: POR cinco días. Debo estar de regreso PARA el martes.
A: No pude dormir POR el calor que hacía.
B: Yo duermo con todas las ventanas abiertas PARA poder dormir bien.
------------