Hi Colin!
"Sto imparando l'italiano" means "I'm learning Italian", while "ho imparaTo l'italiano" = "I've learnt Italian". Like in English, the first sentence means you're currently learning. The second implies you know Italian yet, because it's a finished action.
I hope my explanation sounds clear, if not, tell me. I'll try with others examples.
Bye!