Greetings list,
I am -1 on this proposition.
I can relate that if name == main is very confusing to teach.
However, it teaches a lot about how Python works.
If you know Python it is very clear. So if it's confusing, you
wrongly taught Python (I myself was in this situation)
The simplification idea is to coerce Python to use patterns forged elsewhere.
The tools are here if you wish to use it.
But, specifically pointing a pattern for it and adding additional layers to make it
work is an enforcement of the main function. Something python is not bound to
and does not need to run.
Kind Regards,
Abdur-Rahmaan Janhangeer