Duolingo is not sufficient to master a language, consider it a stepping stone for further learning. You’ll be exposed to about 2000 words and quite advanced grammar. Speaking is not that well covered, and no one will correct you on pronunciation or if your accent is too thick.