I suggest you to take a look at: Busuu.com. This is a free language website where you can learn (Brazilian) Portuguese and many other languages for free. This website provides per language, four official language levels (A1, A2, B1, B2), which all contain 25 subjects. Each subject contains vocabulary (about 25 words), a reading exercise, a writing exercise, a speaking exercise and grammar. The vocabulary is read out loud so you can get used to the pronunciation.
Together with the websites mentioned above, you can really make progress quickly if you want. Good luck with practicing!