В чём разница между "научиться" и "выучитъ". Когда използовать каждый

в чём разница между “научиться” и “выучитъ”. Когда използовать каждый слов? What is the difference between these two words exactly, and in which situations is each one more appropriate? All I see for a translation is “to learn” for both.

The most simple difference: “научиться”- to obtain some certain skills; “выучить”- to learn by heart. But like in all languages the details of the meanings of the words depend on the context. You can find a lot of Grammar explanations in my courses at Lingq.com: Первые шаги-First steps(119 lessons, you can chose what you are interested in), Грамматические модели(45), “Сложные слова русского языка”(7), "Секреты русского языка(18) and the Grammmar course for the Intermediate - “Практическая грамматика” (54 урока). Good luck!