THANK YOU! This is one of those things people expect you to do but never explain why you have to do it. Like, I can understand that I have to have a main function but show me why and what happens when I don't.
@2ru2pacFan3 жыл бұрын
That is crazy as I was typing 'what is if __name__ == __main__' on the search bar, a notification popped up and it was this video. What a coincidence 😂 thanks dude
@dogwithwatergun15463 жыл бұрын
Thats google cookies for you. Really useful but CAN be used for something else. I know it doesn't but it can.
@ninjacodertech3 жыл бұрын
google is spying on you...
@dogwithwatergun15463 жыл бұрын
@@ninjacodertech yes, but you're too boring for them to really look what you're doing.
@ninjacodertech3 жыл бұрын
@@dogwithwatergun1546 what is wrong with you
@dogwithwatergun15463 жыл бұрын
@@ninjacodertech google is spying on you... like yes its 2021, if you want privacy you should start by deleting youtube.
@Pogo_tC3 жыл бұрын
I have done a lot of reading and practicing in Python never could understand the dunder thing was and now it finally clicked for me. Thanks, man!
@alexander.starbuck Жыл бұрын
BRILLIANT! After watching at least 10 other tutorials, I FINALLY undersand this concept. Great teaching skills and great style, keep it up ;)
@CliffR2 жыл бұрын
I’ve watched a few videos about this and by far you have the most clear understandable explanation
@holy54132 жыл бұрын
my mind just exploded, I see lots of people using it but never had seen someone explaining it, thanks a lot!
@tylerlee26128 ай бұрын
i understood this a lot more than what was discussed in the sc50 class! I need to find more simple, basic and vary beginner focused videos talking about how to structure these still though. Thanks for posting this though, it helped with a big part of the confusion on why we use these.
@johnztech16513 жыл бұрын
I like this man how he starts his videos and his explanaition. he looks fynny but serious. i expect more on python GUI
@danlekosh3 жыл бұрын
YOU'RE TOO GREAT buddy, thanks for dissecting these python notions like that..
@wko_3 жыл бұрын
Awesome! I had needed this in my project and I didn't know how to do it... Thanks again!
@andrewjenson_original11 ай бұрын
Thanks, I watched 5 other KZbin videos on this topic and your video explained this topic the best.
@user-hj2ed5pe6j2 жыл бұрын
How are you calling myvalue as global variables at 6:03. When you use if ___name___ == '__main__' then myvalue is definitely not a global variable. You have to use *global myvalue* before defining it to make it global. The error is not at all confusing. Its pretty clear.
@disrael21012 жыл бұрын
Ya i thought the same it's in if statement scope
@alejrandom65922 жыл бұрын
Only if inside a function, otherwise its implied to be global
@mohammedmusthafa9593 жыл бұрын
Finally understood why we use it! Thanks Man!
@Nircode4 ай бұрын
I'm from Harvard CS50, intro to python programming, this video has helped me a lot. Thanks
@CloseStudios2 жыл бұрын
The best explaination I could find! Thanks a lot
@darkuncle773 жыл бұрын
You are the best teacher I have found. You are a genius. Thank you
@thatguythatdoesstuff74485 ай бұрын
Something confusing to new learners is when you use .py names that are duplicative of non dynamic syntax. Calling the .py "main" when the if statement is not referring to the .py named main causes confusion. A new user will see that and attempt to change '__main__' to reference the .py they are trying to call the functions from. Otherwise, very good video.
@seanredmond9212 Жыл бұрын
yeah I agree with other comment - saw other videos on this topic and I think your explanation was best. thanks.
@rajkumar-zq4ov Жыл бұрын
Very nice and detailed explanation...thank you so much
@knowhowww Жыл бұрын
Dude! WTH dude! thank ****! much love bro thanks
@chaks24323 жыл бұрын
Bruh, are you reading my mind or something? Just got lectured on the Python Subreddit yesterday for not using Main on a script I posted there, lmao
@MrCipek12212 жыл бұрын
Thanks :) I just counted on that I could find a video with you explaining this :D
@berkant80743 жыл бұрын
There is just one word to describe you guy : AWESOME.
@malakarakesh31398 ай бұрын
at 6:09, `myvalue` was still undefined even though it was globally defined. why was it so?
@bookweerd Жыл бұрын
Thank you this was the best explanation for this topic!
@0verflowSec3 жыл бұрын
Can you make video about Jython(Java + Python)
@marcomoscoso7402 Жыл бұрын
Best explanation of this in Yt
@DubZenStep9 ай бұрын
protect this man at all costs
@vasilebordei46682 жыл бұрын
This video helped me a lot!! Thank you!
@historyrogue50563 жыл бұрын
please do a Cython tutorial , and a question , is Cython more practical to use than CPython?
@IzUrBoiKK3 жыл бұрын
Yes
@historyrogue50563 жыл бұрын
@@IzUrBoiKK Do you use it? can it actually make python code run in C code speed?
@Billcasiopost Жыл бұрын
Exactly the answer I was after, thanks 👍👍
@patriciodiaz2377 Жыл бұрын
Thanks so useful! And so easy to understand
@vatsalgandhi932 жыл бұрын
great help man!! appreciate it !!
@ivanoliveirapsd13372 жыл бұрын
Great, help me to understand. Hugs from Brasil
@benlong10622 жыл бұрын
This was really interesting. Thanks!
@xolaninqubezelo3091 Жыл бұрын
Great video.
@jromeroevo2 жыл бұрын
Great tutorial. I do have a question. Don’t you need the keyword “global” to turn a variable into a global variable ?
@Anonymous-om5ql2 жыл бұрын
Yeah...even I was thinking of that
@user-yd2ee6sf8k2 жыл бұрын
no, it's just what we call the variable.
@sethadkins5462 жыл бұрын
Only if inside a function, otherwise its implied to be global
@oguzhantopaloglu94423 жыл бұрын
can you do some tutorials of pillow?
@Menna23326 Жыл бұрын
You are awesome!😃
@bazzkiller1331 Жыл бұрын
Shouldn't the if __name__ == "__main__" expression be only inside the "main" script? Not in "mylibrary"...
@Franx5703 жыл бұрын
Do the Nvim tutorial of the COC implementation or the new LSP of the Neovim 0.5 :(
@Rnjeazy8 ай бұрын
Thank you s so much!
@emilioserrano7062 Жыл бұрын
beautiful, thanks a lot!!!
@tushermyth2 жыл бұрын
Thanks for this! :)
@cylemmulo2 жыл бұрын
Thank you so much!
@SiTheMon777 Жыл бұрын
Great explanation 🔥
@alonelay3 жыл бұрын
so variable can't define as globally, but can define in local. And no error?
@naro1082 жыл бұрын
Great explanation
@VeereshPatel153 жыл бұрын
Love ❤ for ur efforts and ur content In future I am expecting videos on Frontend roles and Responsibilities like 1. What actually do frontend developers do in realtime ( different tasks) 2.. How manage 4+ experience in realtime 3. . How to crack any frontend interviews with 4+ years of experience 4.....Easy way to to crack any angular/reactjs interviews with 4+ experience/10lack package ------) )) 5....Top 20 program's to cover entire angular/reactjs syllabus.----)) 6....Top 10 angular/reactjs concepts with examples
@hicham_6544-_-3 жыл бұрын
What theme are you using in pycharm ,bro 🤔
@user-td4pf6rr2tАй бұрын
why do if __name__ == '__main__': not throw valueerror forexpecting else:
@redserpent2 жыл бұрын
excellent video. Tweeted.
@LucPOLO9 ай бұрын
Bro, there are two possibilities, either you’re fucking genius teacher or others are terrible craps doing it. Whatever the answer is, as many others here i finally understood this concept after a few hours of unsuccessful researches.