'Jargon' refers to specialized terminology used by a particular group or profession. 'Idiom', 'slang', and 'argot' all refer to specialized language or expressions used by specific groups. 'Bigot' means a person who is intolerant of others' opinions - completely unrelated to specialized language.