If name equals main - then we run our programs!  But do we actually understand what is __name__ , what is __main__ and most of all - why do we need to check if they match? 
I've prepared this very special tutorial that dives deep into each component and demonstrates it thorough simple code examples. By the end of this video - you'll be able to explain this expression in your own words (!!!) as well as other terms like "module" and even "top level code" 

⏰ TIME STAMPS ⏰
------------------------------------------
00:00 - Intro
00:29 - What is __name__
00:59 - What is module?
01:34 - Top level code vs imported code
03:35 - What is __main__
05:08 - Find the value of __name__
05:55 - Why do we need to check if name == main
08:08 - Thanks for watching!

Python Documentation:
      https://docs.python.org/3/library/__main__.html 

Subscribe: https://www.youtube.com/@PythonSimplified/featured 

#python  

If __name__ == "__main__" for Python Developers
4 Likes36.55 GEEK