Basically, you've got it right.
Actually, "учить" or "изучать" are imperfective verbs (they consider an action in its process). More or less, they can roughly be thought as equivalents of English "to be learning" or "to be studying".I translate the verbs изучать = to study (process of learning)
and выучить = to learn ( to have learned)
Is that the difference between these two verbs??
Thanks!
On the other hand, "выучить" or "изучить" are perfective verbs (they consider a completed action as a whole). More or less, they can roughly be thought as equivalents of English "to have learned" or "to have studied".
There are actualy too different aspectual pairs (imperfective/perfective): учить - выучить (to learn something) and изучать - изучить (to study something). The verb учить - выучить means learning by memorization. The verb изучать - изучить implies some more detailed studying (not only to learn a language, but also to study its grammar, history, etymology etc.). But in colloquial speech, they are often used interchangeably in the sense of learning languages.