Both have the same meaning.
"Para" (to/for) is the correct and formal form used in writing.
"Pra" is a very common abbreviation of that.
Para: Formal
Pra: Informal
I don't speak english, so sorry if i said something wrong.