What is a word or phrase for someone who professes to know something but actually doesn't?
Is there a word or phrase that describes when a person professes to know about a certain subject, but in fact knows nothing about it?
Solution 1:
A dilettante is a person who's interested in a subject, but doesn't have any real in-depth knowledge about it.
Solution 2:
The word quack often applies to those claiming medical knowledge, but it is not limited to that subject:
an unqualified person who claims medical knowledge or other skills (Collins English Dictionary)
a person who pretends, professionally or publicly, to skill, knowledge, or qualifications he or she does not possess; a charlatan. (Random House)
A charlatan meets this description as well:
A person who makes elaborate, fraudulent, and often voluble claims to skill or knowledge; a quack or fraud. (American Heritage Dictionary)
someone who professes knowledge or expertise, esp in medicine, that he or she does not have (Collins English Dictionary)