If you don't speak any other foreign languages and you want to have some fun learning new words in another language, then Duolingo might be a good option. However, if want you to want to become fluent and be able to talk to Italians, then Duolingo is not enough.