クイックまとめ
para は前を指します — どこへ行くか、何がほしいか、誰が受け取るか: Vou para o Rio(リオへ行きます)、Isso é para você(これはあなたのためです)。日本語の 〜へ・〜に・〜ために・〜までに。
por は原因・通り道・値段を指します — なぜ、どこを通って、いくらで: Obrigado por tudo(いろいろありがとう)、Paguei cinquenta reais por isso(そのために50レアル払いました)。日本語の 〜のせいで・〜を通って・〜で・〜間。
「〜のために」は para にも por にも対応します。Por も利益や支援を表せるので、文脈から意味を考えてください。
過去の滞在期間は por で表せます:Fiquei lá por dois dias(2日間そこにいました)。Durante や、前置詞を付けない期間表現も可能です。
para segunda は「月曜に必要」「月曜までに」などを表します。Até も締め切りを表せます。「までに/まで」と一対一で対応するわけではありません。
通常の名詞句では por o → pelo、por a → pela(pelos/pelas も)。代名詞と不定詞節の主語は別の構造です。
決まり文句は丸ごと覚えます: por favor(お願いします)、por isso(だから)、para sempre(永遠に)。