I am currently using Duolingo to learn French and finding it tremendously useful as a way to practise. It's only been for the last 3 weeks or so but I feel that it is working much better for me than if I was trying to learn from videos or books. I should say however that I am also taking weekly face to face French lessons (it was my teacher who recommended Duolingo)