0:00
एग्जाक्टली इंपोर्ट पाइथन में किस तरह से काम करता है
0:02
कैसे आप लोग जब इंपोर्ट करते हो किसी पैकेज को तो उसके फंक्शन्स उपलब्द दो जाते हैं आपके प्रोग्राम मे��
0:07
आज के इस वीडियो में हम लोग यही चीज़ देखने वाले हैं चलते हैं मेरे स्क्रीन में एलेट्स गेट स्टार्टिड तो जब भी हम पाइटन प्रोग्राम में कुछ भी इंपोर्��
0:24
करते हैं ने एक मॉडल इंपोर्ट किया कुछ भी इंपोर्ट किया तो वह सारा का सारा कोड जहां से अपने इंपोर्��
0:29
जा गया हमारी मीन प्रोग्राम में आ जाता है चलो दिखाता हूं आप लोगों को कि मैं किस बारे में बात कर रहा हू��
0:34
सबसे पहले यहां पर देखो मैंने लिखी हुई है कि रैपल जिसमें कि मैंने आपको बताया इंपोर्टिंग क्या होत��
0:39
ऐसे काम करता है इंपोर्टिंग इन पाइथन इज अ प्रोसेस ओव लोडिंग कोड फॉर मा पाइथन मॉडिल इंटू द खरें��
0:45
स्क्रिप्ट करेंट स्क्रिप्ट मेरी जैसे मालो यह में डॉट पीवा है ठीक है मैंने यहां पर लिखा इंपोर्ट पैंड��
0:52
पैंडास इंपोर्ट हो गया अब पैंडास के सारे मेथड क्लासेस में आप पैंडास डॉट करके यूज कर सकता हूं मैं आपक��
1:00
लिख सकता हूं पैंडास डॉट रीड सीएसवी और यह फंक्शन में यूज कर सकता हूं ठीक है मैं पैंडास डॉट रीड एक्स��
1:09
function use कर सकता हूँ and so on ठीक है तो ये चीज मैं कर सकता हू��
1:13
और read csv के बाद अगर मैं कोई भी CSV file argument द��
1:17
तो ये क्या करता है कि एक data frame के तौर पर वो CSV को read करता है वो बात की बात है but just मैं आपको बताना चाहता हूँ क��
1:23
pandas import करने से pandas का सारा code मुझे मेरे लिए accessible
1:39
पैंडा थी कि अब यहां पर आप लोग चीज और देखो कि टू इंपोर्ट वॉइट बाइट यू के न्यू इंपोर्ट स्टेटमें��
1:46
फॉलोड बाइट नेम ऑफ दो मॉडल जैसे कि हम अभी तक करते हैं फॉर इजांपल टू इंपोर्ट द बात मॉड्यूल वि��
1:51
वाराइटी ऑफिसमाटिकल फंक्शन्स आप इंपोर्ट मैथ करो चलो यार मैथ का एक्जांपल ले लेते हैं क्योंकि थोड़ा सा इजी है ठीक ह��
1:57
लाओ import math और मैं यहाँ पर लिख दूँगा math. और यहाँ पर मुझे सारे functions मिल ग��
2:04
math के ठीक है आप किसी भी decent editor में हो तो वो आपको suggestions देग��
2:09
अगर आप लोग rapid use कर रहे हो यहाँ आपको suggestions देगा ठीक ह��
2:12
तो यह मैं अगर इसको भी run करूँगा तो मैथ के अंदर flowram का function
2:16
जो है वो मैं use कर सकता हूँ in fact मैथ के अंदर कोई भी function
2:20
जो की math में मौझूद है वो मैं use कर सकता हूँ math.syntax क��
2:24
इस्तेमाल करके ठीक है तो ये तो एक बात होगी अब यहाँ पर मैं आप लोग को आगे क��
2:28
कहारी बताता हूँ once a module is imported you can use एनी फंक्शन वेरीबल टिपाइड इन द मॉडल यू बाइट इंग्रेट डॉट नोटेशन जैसे कि यहां पर एस क्यों आर्टिव न��
2:35
आप लोगों को यूज करके दिखाया हुआ है मैं डॉट एस क्यों आर्टिव नाइन जो कि यहां पर थ्री रिटर्न करेगा त��
2:40
तो यही वाला एग्जांपल मैं आप लोगों को दिखा देता हूं इसको रन करके दिखाऊंगा तो ट्री प्रिंट हो जाएग��
2:45
नो सर्प्राइज इस तरह मैंने दो बार इसको इंपोर्ट कर द były बात नहीं अब यह फ्रॉम कीवर्ड क्या होता ह��
2:52
अब मालू मैं सिर्फ एक function import करना चाहता हूँ, SQRT नाम का
2:56
तो मैं लिखूँगा, from math, from math, import, from math, import, SQRT pi SQRT pi math directly SQRT use pi
3:18
और पाई निकाल लिया, ठीक है, तो मैं यहाँ पर कर सकता हूँ, multiply by पाई, जो कि यहाँ पर 3.14 something के बराबर होता है, और यहाँ पर यह देखो, इसने मुझे 9.42 दे दी, 3.14 multiply by 3, जो कि यहाँ पर 9.42 something something आ रहा है, ठीक है, तो यह चीज़ मैंने करी
3:37
पाए की भी value यूज़ कर लिये, SQRT एक function था वो भी यूज़ कर लिये, दोनों import करे��
3:41
अब एक और चीज़ होती है जो आप कर सकते हो वो ये है क��
3:45
from math import star import star करने से बताए क्या किया जाएगा Python के दौर��
3:52
math.py जो की again built module है उसके अंदर जाकर सारे functions
3:59
और variables जो भी मौजूद हैं वो यहाँ पर उपलब्द करा दिये जाएंग��
4:03
अब यहाँ पर आप लोग देखो कि यह मुझे कुछ error दिखा रहा है यह कह रहा है unable to detect and define names
4:09
actually linting भी possible नहीं हो पा रही है pi lint के द्वारा क्योंकि बहुत सारी चीज़े हैं जो कि import होकर आ रही ह��
4:15
but मैं इसमें से sqrt और pi use कर सकता हूँ यह एक recommended approach नहीं है बिलकुल भ��
4:20
क्यों नहीं है recommended approach यह क्योंकि हम सब कुछ import कर रहे है��
4:24
सारी चीज़े math में से ले कर आ रहे हैं अपनी script के अंदर तो देवो it's also possible to import all functions and variables from a module using the star wildcard
4:30
however this is generally not recommended because it can lead to confusion
4:35
and make it harder to understand where specific functions and variables are coming from ठीक ह��
4:41
तो कुल मिलाकर होता ये है कि आप लोग अगर from math import start करते ह��
4:47
और मालो एक harry नाम का module है from harry import start करते हो दोनों में pi नाम का function है या फिर pi नाम का constant है variable है तो दिक्कत हो जाएगी ठीक ह��
4:56
तो यह चीज आप नहीं चाहोगे, इसलिए आप systematically जो जो चीजे चाही हैं, व��
5:00
module से import करना आपको चाहिए, यह recommended है, मैं यह नहीं करन��
5:04
काम नहीं करेगा, मैं यह नहीं करना यह आपको देखने को नहीं मिलेगा, मैं यह नहीं करना यह करना गलत है, recommended
5:10
अगर आप लोग एक beginner है आपको नहीं पता आप क्या कर रहे हैं तो आपको from math import star ना करक��
5:17
from math import whatever function जैसे कि SQRT या whatever variable जैसे कि pi आप जो यूज़ करना चाहते हो वो करना चाहिए ठीक ह��
5:25
अब एक as keyword होता है यह as keyword क्या करता है अगर मालो मैं जैसे कि import pandas as pd किया जाता ह��
5:32
या import numpy as np किया जाता है ताकि short form में लिखा जा सक��
5:37
pd.read csv pd.write csv ऐसे करके इसी तरह मैं from math import
5:44
मैं कुछ ऐसे कर सकता हूँ sqrt pi और as या फिर सिर्फ करूँग��
5:51
sqrt as s तो मैं इसको as as import कर सकता हू��
5:58
मैं कुछ ऐसे भी कर सकता हूँ यहाँ पर import pi कि वार्टी एज एस ठीक है तो जो एस कि वार्टी है वह एज एस इंपोर्ट होगा तो मैं इसको एज एस यूज करूंगा औ��
6:27
तब भी मेरा result same हैगा 9.4 to something ठीक है तो मैं as keyword का इस्तेमाल कर सकता हू��
6:34
ताकि मुझे बड़े-बड़े model के नाम ना लिखना पड़े अगर मैं import tensorflow as tf करूँग��
6:38
तो मुझे tensorflow.tensorflow. बार बार नहीं लिखना पड़ेगा मैं tf. करके tensorflow को refer कर सकता हू��
6:44
तो यहाँ पर जो है काफी ज़ादा अच्छी application आ जाती ह��
6:47
as keyword की जब module का नाम बड़ा हो ठीक है I hope that helps
6:52
कभी कभी function का नाम बड़ा होता है तब भी आप as करके इसको import करना चाहते है��
6:56
कभी-कभी आप purposefully ऐसा करते हैं क्योंकि आपका जो function है वो आप थोड़ा सा और explanatory बनाना चाहते है��
7:03
मालो आप चाहते हो कि ये program फिर और लोगों को समझ में है तो आप कह सकते हो import math as math built-in python
7:13
ठीक है तो मालो आप कुछ इस तरह से इसको और explain करना चाहते हो कि यह math module है जो कि built in होता है python के अंद��
7:20
तो आप कुछ इस तरह के नाम use कर सकते हो that will also work अब एक dir function का मैं आप लोगों को use के दिखाता हू��
7:27
dir function क्या है मालो आपको किसी module के बारे में नहीं पत��
7:31
तो मैं इसको कमेंट करता हूं यहां पर और मान लो मैं यहां पर इंपोर्ट करता हूं मैथ को तो मैं मैथ के सार��
7:39
फंक्शन और इसके अंदर क्या-क्या चीजें है यह सब प्रिंट कर सकता हूं बाय यूजिंग डीआर फंक्शन तो मैं डीआ��
7:46
देखो तो यहां पर क्या हो रहा है कि यह मुझे बता रहा है कि इसके अंदर कौन-कौन से फंक्शन और वेरिबल्��
7:53
मौजूद है जैसे कि आपके यहां पर देखो पाइट आपको देखने को मिल जाएगा यह रहा पाइट ठीक है आपको यह सार��
7:58
फंक्शंस देखने को मिल जाएंगे इसके अंदर जो जो चीजें एक्सपोर्ट होकर आ रही है यहां पर यानी कि जो ज��
8:03
चीजें यहां पर इंपोर्ट हो रही है वह सब आपको देखने को मिल जाएंगे ठीक है तो यह आप देख सकते हो इसमे��
8:09
कि क्या-क्या फंक्शंस है क्या-क्या वेरिबल्स है जैसे कि मालों मैं देखने चाहता हूं अगर कि मैं डॉट ने��
8:17
क्या है तो मैं प्रिंट कर सकता हूं मैं डॉट नेन तो मैं इसको प्रिंट करूंगा या फिर इसका टाइप प्रिंट करन��
8:22
सकता हूं टाइप ऑफ माट डॉट नेन कि वह इसका टाइप क्या है क्या एक स्ट्रिंग है क्या यह एक नंबर है क्य��
8:29
क्या है यह तो एक लास्ट लोट है यह नोट नंबर है ग्लास लोट ठीक है तो आई हॉप कि आप लोगों की समझ मे��
8:36
गई है कि यह जो है अलग-अलग फंक्शंस और मेथड सेट के अंदर मौजूद है मैथ मॉडल के अंदर उसको मैं दे��
8:42
सकता हूं सिमिलरली अगर मैं टेंसर फ्लो इंस्टॉल करता हूं तो मैं टेंसर फ्लो के अंदर देख सकता हूं सिमिलरल��
8:46
मैं flask install करता हूँ, तो मैं flask के अंदर भी देख सकता हूँ, and so on, ठीक है
8:50
तो यह कुछ इस तरह से काम करता है, और मैं आप लोगों को एक चीज और दिखाना चाहूँगा, मैं पर आना चाहूँगा यहाँ पर एक file
8:56
उसका नाम मैं रखूँगा, harry.py, ठीक है, मैं यहाँ पर एक function लिखूंगा, एक welcome नाम का function लिखूंगा, और यहाँ पर print करूँगा
9:05
hey, you are welcome my friend, ठीक है, और एक variable भी यहाँ पर लिखूंगा, मैं यहाँ पर लिखूंगा
9:13
Harry is equal to a good boy, ठीक है, अब मैं क्या करूँगा, कि मैं कहूँगा
9:41
प्रिंट कर दूंगा है रि friggo और आप देखना यहां पर कि यह मेरे द्वारा लिखा वह मोडियल था मैंने इसको यूज किय��
9:49
यहां पर आप देखो हेयू वेलकम माय फ्रेंड जो कि इस फंक्शन के द्वारा प्रोड्यूज किया गया और यह प्रिंट है रिमान��
9:56
तो अगुड बॉय चोकी म基本 है रॉपी वाइंट में वेरिबल बनाया था वह यहां पर मैं प्रेंट कर सकता हूं अग��
10:02
मैं लिखता फ्रॉम है इंपोर्ट स्टार तो भी चल जाता कोई दिक्कर नहीं है सारी चीजें है इसे इंपोर्ट होक��
10:07
जाती है फ्रॉम है री एंपोर्ट स्टार्ट इस प्रोसेस में क्या किया जा रहा है है डिफाइल इसको पूरा यहा��
10:14
पर इंपोर्ट करके लाया जा रहा है है डिफाइल वेलकम है यह दोनों चीजें वाली फाइल से लेकर यहां प��
10:22
प्रोग्राम में लाकर दे दी जा रही है और उसको फिर मैं यूज कर सकता हूं तो यह से इतना करना है आई होप य��
10:28
चीज समझ में आ गई आपको हेयू वेलकम माय फ्रेंड और अगुड बॉय यह दो चीजें यहां पर प्रिंट होकर आ रही ह��
10:34
अभी भी लेकिन अगर मैं यहां पर इंपोर्ट स्टार एस कर दूं क्या चलेगा नहीं चलेगा यार क्या चीज किसके तौ��
10:42
पर इंपोर्ट करनी है नहीं चलेगा फ्रॉम है री ने फिर मैं अगर खूब इंपोर्ट है रीएस एच आर तो मैं यहां प��
10:51
को यूज कर सकता हूं वेलकम और हैरी को एडिटेशन नहीं कर सकता क्यों उज्ञाद चार डॉट करके करना पड़ेग��
10:58
कि मैंने ऐड चार किया ना है इन पॉइंट तो हैरी में से वेलकम फांक्शन यूज करना है हैरी में से हैरी वरिब��
11:04
करना तो HR dot करना पड़ेगा क्योंकि मैंने Harry को import किया है as HR
11:08
hope that makes sense run करके दिखाता हूँ आपको run भी हो जाएग��
11:13
तो यह था यार module कैसे import होता है एक program के अंद��
11:17
importing किस तरह से काम करती है hope कि आप लोग समझ चुके और इसको practice करो औ��
11:23
और आप लोगों समझ में आएंगी चीजें और मुझे नहीं लगता कि ये बहुत बड़ी रॉकेट साइन्स ह��
11:28
जैसे ऐसे आप पाइथन प्रोग्रामिंग करते जाओगे वैसे वैसे आप लोगों कोई चीजें और इजी लगती जाएंग��
11:33
और वैसे वैसे आप जैसे इसे इंपोर्ट करोगे, वैसे वैसे आपको पता चलता जाएगा, कि कौन सी वाइल से क्या चीज आ रही है
11:38
ताकि आप डीबगिंग भी अच्छे से कर सको, तो इंपोर्टिंग कैसे काम करती है, यह हम सबको मालू होना चाहिए
11:43
लेंगे आपको मजा आया एक चीज आप लोगों को बताना चाहूंगा प्लेलिस्ट एक्सेस नहीं करें तो सबसे पहले इसक��
11:48
करना एक्सेस और उसके बाद एक चीज और करना फर्स्ट वीडियो में जाकर फर्स्ट वीडियो का बिल्कुल खोलना और अपन��
11:55
review कमेंट करना जैसे कि यहां पर आप देखो इन लोगों ने रिव्यू कमेंट किया हुआ है एड रिली अप्रेशिए��
12:01
फॉर्म टीप इन साइड ऑफ में हार्ड में आप लोगों को जो है थैंक यू बोलना चाहता हूं और आप में से सबसे रिक्वेस्��
12:08
review डालने first वाले video में ताकि वो लोग जिन्होंने अभी तक देखा नहीं है course या start नहीं किया है या जो लोग सोच रहे हैं कि वो इस course को start करेंगे वो इसको start कर पाए��
12:18
so thank you so much guys for watching this video and I will see you next time
12:38
प्रस्तुत्र पर प्रस्तुत्र प��