One should be warned however that using rude language and slang is never recommended unless your knowledge of the language is solid enough. While a student of a language, you are almost never cabable of having the perception of the exact degree of rudeness, and how a particular word might be perceived by the native speaker, and in what context. So cultural things and contexts are always important. And it's impossible to know the cultural things well if you live outside of the native speaking community.