00:00Welcome back.
00:30आप एक जूते वाले की दुकान पे जूता लेने जाते है ना, तो जूता एक डबे में रखा होता है, ऐसा ही है ना, ऐसे तो नहीं होता है, हर जूते का एक डबा होता है, और उस डबे के उपर उसके ब्रैंड का नाम लिखा होता है, यही है ना, कि आप दुकान पे जाते है
01:00Now, what is variable? What is variable? What is variable? What is variable data?
01:04Data is different types of types.
01:05Last time, we had an integer and numeric and float.
01:09So, data is a memory inside.
01:13Now, we have a memory name.
01:15So, we have a Python memory name.
01:21We have our understanding.
01:23Because we have a number of jibberish.
01:25Which we can see.
01:27But we can see that if we have a value retrieved,
01:33then we can see how data retrieved.
01:39So, we have a memory,
01:43which is a memory, which is a memory,
01:46which is an area on the number,
01:48we have a name.
01:50We have a name.
01:53We have a name.
01:55So, let's say variable.
01:58Okay?
01:59We have a name.
02:01And we have a name.
02:03Shoes.
02:04Okay?
02:05And we have a name.
02:06Let's say box.
02:07So, shoes,
02:08what is box?
02:09What is box?
02:10However,
02:11we have to tell you that
02:13the shoes of box.
02:14We have another symbol for help.
02:17You will see nothing.
02:18You will see nothing.
02:19You will see nothing.
02:20You will see nothing.
02:21If I have equal to sign,
02:22I will not add a name.
02:23If I have a name,
02:24then I will execute.
02:25This is Python,
02:26I will not do that.
02:27This is Python.
02:28I will not do that.
02:30However,
02:31if I have equal to sign,
02:32then I will add a name.
02:34Now, I will choose shoes.
02:35And I will choose the name.
02:36And I will choose the box.
02:38Now,
02:39I will choose box.
02:40Now,
02:41I will choose box.
02:42Now,
02:43you will see nothing.
02:44If I have value retrieve
02:46I will choose box.
02:48I will choose box.
02:49I will choose box.
02:50Box.
02:51Box.
02:52Box.
02:53Shoes.
02:54Make sense?
02:55Good.
02:56If I have an example,
02:58I will choose box.
02:59I will choose box.
03:00Box.
03:01Box.
03:02Box.
03:03Box.
03:04Box.
03:05Box.
03:06Box.
03:07mode.
03:08Sacramento.
03:09So,
03:10ib.
03:11Box.
03:12rally.
03:13Box.
03:14puppy.
03:15Block.
03:16Box.
03:17Box.
03:17We miss.
03:18Purchase.
03:19size.
03:21Poll Terry.
03:23Box.
03:24Jacob.
03:25Box.
03:26Box.
03:27Box.
03:28Box.
03:30Box.
03:32Box.
03:34Box.
03:35Box.
03:36box ke oopar joh naam likha hoa hai na woh variable hai
03:39aur lunch box itself woh memory hai
03:41jiske anndar woh khaana pada hoa hai
03:44ya woh data pada hoa hai make sense
03:46ab kuch big no-nose hain
03:49variable names ke hawaalai se
03:52haapne dekha maine iska naam box rakhah
03:54maine iska naam kuch bhi rakhsakta da
03:56anything it will work
03:58صرف mujhe ye naam utha ke
04:00idhar ndalna padeega or it will work just like that
04:03however this is not a good practice
04:06اگر آپ کے پاس liberty ہے
04:09کہ آپ variable کا کوئی بھی نام
04:11رکھ سکتے ہیں تو اس کا یہ مطلب نہیں
04:13کہ واقعی کوئی بھی نام رکھ سکتے ہیں
04:15there are four big no-nose
04:17میں ان کو کہتا ہوں
04:19four big no-nose for variable naming
04:27تو جب بھی آپ نے variable کا نام رکھنا ہے
04:29تو یہ چار چیزیں آپ نے نہیں کرنا
04:31پہلی چیز تو یہ ہے
04:33کہ کوئی بھی variable کا نام
04:35کسی number سے start نہیں کرنا
04:37مثال کے طور پر
04:39آپ کہتے ہیں
04:40four box is equal to shoes
04:45ٹھیک ہے
04:46اور یہاں پہ آپ let's call print کر دیں
04:48ٹھیک ہے print کر دیں
04:49four box
04:50یہ basically error ہے
04:52python آپ کو کہے گا
04:53کہ اس کے شروع میں invalid syntax ہے
04:56یہ four number نہیں آنا چاہیے
04:58variable کے نام سے پہلے
04:59ٹھیک ہے
05:01تو یہاں پہ لگ دیتے ہیں
05:02no number in the start
05:07make sense
05:09آگے چلتے ہیں
05:11دوسری جو چیز آپ نے کرنی ہے
05:13وہ یہ کہ کوئی بھی variable
05:15ایک special character سے شروع نہیں ہونا چاہیے
05:18ٹھیک ہے
05:19تو میں کہتا ہوں
05:20no special character
05:23اب special character کیسے کون سا ہوتا ہے
05:25آپ نے دیکھے ہوں گے
05:26آپ کی جو کی بورڈ کے اوپر
05:28numbers کی line بنی ہونا
05:29one two three four
05:30ان کے اوپر جو لکھے ہوتا ہے
05:31نا یہ special characters ہوتا ہے
05:32مثال کے طور پر یہ دیکھئے
05:33یہ سارے special characters ہیں
05:36ٹھیک ہے
05:37تو کوئی بھی variable کا نام
05:39ان سے شروع نہیں ہونا چاہیے
05:41یا کسی بھی variable میں یہ element نہیں ہونا چاہیے
05:44اب اگر میں یہاں پہ کہتا ہوں
05:47let's say
05:48کوئی بھی ایک variable
05:49add the rate sign
05:50اٹھا لیتا ہوں
05:51اور کہتا ہوں
05:52add the rate box
05:54ٹھیک ہے
05:55is equal to
05:56let's say choose
05:57again
05:58this is a syntactical error
06:00python اس کو قبول نہیں کرے گا
06:02ٹھیک ہوگی بار
06:03however
06:04آپ نے ایک چیز نوڈ کرنی ہے
06:06کہ یہ special character
06:08یہ نہیں ہے کہ صرف شروع میں نہ ہو
06:10یہ کہیں بھی ہو سکتا ہے
06:11یہ acceptable نہیں ہے
06:13however
06:14number کے case میں
06:15آپ نے صرف number کو first position پہ نہیں رکھنا
06:18مثال کے طور پہ آپ کو یہاں پہ 4 box نظر آ رہا ہے نا
06:20یہ میں نے کہا تھا کہ اس طرح نہیں رکھ سکتے 4 box
06:23اگر آپ box 4 رکھ دیں
06:26تو یہ valid ہے
06:28however special character کے case میں
06:30special character کہیں بھی exist نہیں کرنا چاہیے
06:33variable کے name میں
06:34ٹھیک ہے make sense
06:35چلے next
06:36چلتے ہیں جی
06:37تو دو چیزیں ہم نے سیکھیں
06:38کہ number شروع میں نہیں آنا چاہیے
06:39number کہیں اور ہو سکتا ہے
06:40شروع میں نہیں ہو سکتا
06:41special character کہیں بھی نہیں آنا چاہیے
06:44ایک variable کے اندر
06:45تیسرا جو big no no
06:47ہے
06:48third big no no
06:49ٹھیک ہے
06:50third big no no
06:51وہ یہ ہے کہ
06:52آپ کے variable کے اندر
06:54space نہیں آنی چاہیے
06:56مثال کے طور پہ
06:57جب آپ نے غور کرنا ہے
06:59میں کہتا ہوں
07:00my box
07:01is equal to
07:02choose
07:03نہیں
07:04this is
07:05a problem
07:06basically
07:08اگر میں اس کو run کرتا ہوں
07:09تو again python
07:10اس کو accept نہیں کرے گا
07:11python مجھے error دے گا
07:12کہے گا
07:13my box
07:14جو ہے آپ نے غلط لکھا بھائی
07:15یہ syntactical error ہے
07:16see
07:17وہ کہہ رہا ہے my box
07:18standard programmers
07:19کے درمیان
07:20standard practice یہ ہے
07:21کہ آپ اس کو
07:22underscore سے represent کرتے ہیں
07:23یہ دیکھیں
07:24آپ اس کو run کریں گے
07:25now it should work
07:26ٹھیک ہے یہ دیکھیں
07:27basically میں اسی کو
07:28یہاں پہ لے کر آتا ہوں
07:29ctrl c
07:30اور یہاں پہ ڈالتا ہوں
07:31ctrl v
07:32اب میں اس کو run کرتا ہوں
07:33it will show us shoes
07:34very good
07:35right
07:36good
07:37اچھا یہ تو تھا
07:38تیسرا big no no
07:39k no space
07:40s p a c e space
07:42چوتھی جو important چیز ہے
07:44وہ ہے کہ آپ نے کبھی بھی
07:46اپنے variable کا نام
07:47ایک built-in method
07:49کے نام کے اوپر نہیں
07:50رکھنا
07:51ایک built-in keyword
07:53کے نام کے اوپر نہیں
07:54رکھنا
07:55مثال کے طور پہ
07:56print آپ نے دیکھا
07:57ایک built-in function ہے
07:58یہی ہے نا
07:59print ہم use کرتے
08:00آ رہے ہیں شروع سے
08:01کیوں کیونکہ built-in python
08:02کے اندر print جو ہے
08:03وہ built-in function ہے
08:04اب میں یہ نہیں کہہ سکتا
08:05کہ print is equal to
08:07let's say my paper
08:09اب ذرا آپ نے غور کرنا
08:11اگر میں یہاں پہ print
08:12call کرتا ہوں
08:13انٹرسٹنگ چیز آنے لگی ہے
08:15میں یہاں پہ print call کرتا ہوں
08:16print print run کیا
08:18یہ مجھے error دے رہا ہے
08:21کہتا ہے کہ
08:22یہ تم نے جو نام ہے نا
08:23وہ غلط رکھا ہے
08:24ہوا یہ ہے
08:25کہ جو predefined function تھا
08:28وہ replace ہو گیا
08:29میرے variable کے name سے
08:30اب print کے اندر
08:32basically choose
08:33پڑا ہوا
08:34وہ function ہے ہی نہیں
08:35جو کہ اس کی اندر
08:36got ہوتا ہے نا
08:37جو print کرتا ہے
08:38ایک string کو
08:39یا کسی بھی
08:40ایک data کو
08:41وہ ہے ہی نہیں
08:42سمجھ رہے ہیں
08:43تو اس لئے وہ مجھے
08:44error دے رہا ہے
08:45تو یہ چیز آپ نے
08:46ذہن میں رکھنی ہے
08:47اس کو کہتے ہیں
08:48overshade
08:49تو چار چیزیں
08:50آپ نے ذہن میں رکھنی ہے
08:51کہ کوئی بھی
08:52existing function
08:54کے اوپر نہیں ہونا چاہیے
08:55نام
08:56ٹھیک ہے
08:57اور اس کے بعد
08:58special character نہیں ہونا چاہیے
08:59یہ two ہے
09:00ٹھیک ہے
09:01اور اس کے بعد
09:02کوئی numbers
09:03جو ہے وہ
09:04نمبر سے شروع نہیں ہونا چاہیے
09:05جیسا کہ آپ نے دیکھا یہ
09:06first ہے
09:07ٹھیک
09:08چار چیزیں ہم نے دیکھی
09:09اس کے علاوہ
09:10آپ اپنے variable کا
09:11نام کوئی بھی
09:12رکھ سکتے ہیں
09:13لیکن extended practice
09:14جو ہے ایک اچھا
09:15programmer ہے
09:16اس کی خاصیت یہ ہے
09:17کہ وہ اپنا نام جو ہے
09:18variable کا
09:19وہ descriptive
09:20رکھتا ہے
09:21وہ اپنے code
09:22کو اس طریقے سے
09:23لکھتا ہے
09:24کہ کل کو ایک نیا
09:25اس کا junior
09:26programmer جب آتا ہے
09:27وہ اس کے code
09:28کو پڑھے
09:29تو اس کو کوئی تکلیف نہ ہو
09:30پڑھنے میں
09:31اس کو سمجھ آ جائے
09:32کہ یہ basically code
09:33کس کے بارے میں لکھا ہوا ہے
09:35اصل میں شروع شروع میں
09:36ہم اس نام رکھنے کی
09:37liberty کو غلط
09:38استعمال کرتے ہیں
09:39اور کوئی بھی نام رکھ دیتے ہیں
09:40جب ہمارا code
09:41ایک سو لائنوں سے زیادہ ہوتا ہے
09:42then we start to get confused
09:44by ourselves
09:45کہ یار یہ x کس کو دیا تھا
09:47یار یہ y کس کو دیا تھا
09:48دو دو تین دن دفعہ
09:49ایک ہی variable values
09:50کو sign ہوا ہوتا ہے
09:51اور وہ values
09:52overlap جب ہوتی ہیں
09:53تو ہمیں intended result نہیں آ رہے ہوتے
09:55اور we are frustrated
09:56یار یہ score تو ٹھیک لکھا ہوا ہے
09:58کیوں نہیں کام کر رہا
09:59ٹھیک ہے تو آپ نے اس چیز کا خیال رکھنا ہے
Comments