Есть такая офигенная штука, называется Rosetta Stone. Это программа, устанавливается на комп и можно выбрать варианты обучения, длительность и сложность курса. Обучение небыстрое, нормальный курс - около года. Но очень надежное - язык просто прошивается в мозги. )) Фишка в том, что обучение идет так, как дети язык запоминают - картинка, слово или формальная фраза, звучание, проверка произношения.
Рекомендую, в общем.
Прога недешевая, базовый комплект что-то под 600 баксов. Но можно поискать сами знаете где и установить сами знаете как. ))