Learning language on your own?
And do not wish to spend a penny?
Look no further than the BBC Languages Page.
Catering to the beginners and intermediate stage, it offers French, Spanish, Italian, German and a few other languages. Multimedia is very effectively used. Very professional.
Try it. You may never have to buy another language course.
And even if you are not into language learning, it is worth a visit. Who knows? You may be tempted to start off on Chinese.