Pattern matching is implemented as syntaxic sugar on top of if/else in the bytecode.
Behavior doesn't change at all.
Behavior doesn't change at all.
Python is good enough without them that they never had to learn them.
In fact, today I'm teaching "advanced python" to someone that has been coding in python for a year.
This person didn't know about list comprehensions.
I would not worry about that.