I agree with Rajkumar.
Its the only way you'll get to learn it for free, at your own pace, in a comfortable environment and, most important, because you'll be with a friend and also having fun together, you won't even notice that you're learning.
That's unless of course that you have money to spend and want to attend a professional Hindi coaching institute. In which case, I am sorry I can't help you because your search on Google will get the same results as mine!
Good luck and just catch hold of the first Punjabi you find!
Kind regards,