Ok so i was browsing around, and found this website https://www.duolingo.com/
Basically you can learn some popular languages like French, Spanish, German, Italian, Portugese. So far I signed up for spanish course(you can technically learn all the languages with one account). I'm digging this...