Yes, and ordinarily this would be the case.
The use of 'no' in your example is expressive/theatrical and it adds to the meaning.
When we use 'no' this way we do so to say that we really feel the negative to be true, even if it's not literally true.
Take Phil Collins song 'You're no son of mine'
The relationship was that of a father and son- the son's behaviour caused the father to denounce his son and proclaim he was no longer his son - of course biologically not possible, but emotionally and metaphorically, the intent was to disown/disinherit.
Joseph Mengeler was no Doctor - he was a qualified MD, but his actions in WW2 broke the Hippocratic Oath and he certainly wasn't acting in the interests of human health.
Donald Trump is no diplomat - he's POTUS, but lacks the delicate skills of diplomacy required of the position.
Enjoy :)