NumPy Introduction और Python का परिचय
- NumPy एक powerful Python लाइब्रेरी है जो numerical computation के लिए arrays प्रदान करती है।
- Python पहले ही math computations के लिए लोकप्रिय है, लेकिन उसके arrays की कमी थी जिसे NumPy ने पूरा किया।
- NumPy की कोर को C में लिखा गया है, जिससे यह Python lists की तुलना में लगभग 50 गुना तेज होता है।
Jupyter Notebook क्या है और कैसे सेट करें
- Jupyter notebooks Python को interactive तरीके से लिखने, चलाने और output देखने की सुविधा देती हैं।
- Jupyter notebooks .ipynb फाइल एक्सटेंशन वाली होती हैं जो code, notes, इमेज, और graphs एक साथ सजोजित करने में मदद करती हैं।
- इसे Anaconda distribution द्वारा आसानी से इंस्टॉल किया जाता है, जिसमें scientific Python libraries पहले से मौजूद होती हैं।
- VS Code में Jupyter extension इंस्टॉल कर भी notebooks चलाए जा सकते हैं।
- Google Colab cloud-based विकल्प है जिसमें GPU support भी मिलता है, जिससे मशीन लर्निंग प्रोजेक्ट्स के लिए उपयुक्त है।
NumPy Array Basics
- Python lists के मुकाबले NumPy arrays में केवल same data type के elements होते हैं, जिससे memory efficient बनते हैं।
- Lists heterogenous data रख सकती हैं, arrays homogenous data रखते हैं।
- Arrays multi-dimensional हो सकते हैं: vectors(1D), matrices(2D), tensors(3D+)।
- Arrays के लिए creation methods: np.array(), np.arange(), np.zeros(), np.ones(), np.linspace()।
- Random नंबर जेनरेट करने के लिए np.random.random(), np.random.randint() आदि का उपयोग होता है।
Array Attributes और Methods
- Attributes:
- shape: array के dimensions.
- size: total elements count.
- dtype: data type.
- Methods:
- min(), max(), sum(), mean(), std(), argmin(), argmax()।
- Reshape और resize: array के dimensions को बदलने के लिए।
Array Indexing और Slicing
- Indexing python list की तरह zero-based होती है।
- Slicing syntax: array[start:stop:step], end exclusive.
- Multi-dimensional arrays में rows और columns को विशेष bracket notation से select किया जाता है, जैसे
arr[rows, columns]। - Boolean indexing से condition के आधार पर elements select कर सकते हैं।
NumPy Operations और Broadcasting
- Operators +, -, *, / element-wise काम करते हैं।
- Matrix multiplication के लिए
@operator या np.dot() उपयोग करें। - Broadcasting से एक scalar या छोटी array का operation बड़ी array पर आसानी से कर सकते हैं।
- Deep copy और shallow copy: slicing default shallow copy होती है,
.copy()से deep copy लें।
Matrix Operations
- Matrix multiplication NP लैंग्वेज के डॉट प्रोडक्ट के माध्यम से।
- Transpose से rows और columns interchange होते हैं,
arr.T।
Advanced Array Manipulation
- Stacking:
- np.vstack(), np.hstack(), np.column_stack() arrays को अलग-अलग तरीकों से जोड़ते हैं।
- Splitting:
- np.split(), np.hsplit(), np.vsplit() arrays को horizontally या vertically विभाजित करते हैं।
Practical Exercise: Sudoku Validation
- 9x9 Sudoku grid को numpy array के रूप में represent किया।
- हर row, column और 3x3 block का sum 45 होना validation का आधार।
- Rows, columns, और 3x3 blocks के sums checking के लिए loops और slicing का उपयोग।
- छात्रों के age और marks जैसे datasets के example queries दिखाए।
निष्कर्ष
- NumPy arrays Python lists की तुलना में तेज़, memory efficient और multi-dimensional computation के लिए बेहतर हैं।
- Jupyter notebooks setup और उपयोग डेटा साइंस और मशीन लर्निंग प्रोजेक्ट्स के लिए बेहद महत्वपूर्ण है।
- वीडियो में सारे concepts Hindi में समझाए गए ताकि सभी के लिए सीखना आसान हो।
इस वीडियो के साथ Python और NumPy की अच्छी समझ बनाएं और डेटा साइंस की मजबूत नींव रखें।
Python डेटा science के context में data manipulation को और भी बेहतर समझने के लिए आप Comprehensive Guide to Pandas for Data Analysis in Python और Comprehensive Guide to Python Pandas: Data Inspection, Cleaning, and Transformation देख सकते हैं। इससे आपको data के साथ काम करने के और advanced तरीके सीखने को मिलेंगे।
सो, दिस वीडियो इज़ ऑल अबाउट NPI इन दिस वीडियो वी आर गोइंग टू सी हाउ NP अरेज़ आर क्रिएटेड, हाउ Numpi ऑपरेशंस आर परफॉर्म्ड
एंड इट्स अ रियली फन पैक्ड वीडियो विथ सम प्रोजेक्ट एग्जांपल्स एज़ वेल। बट बिफोर स्टार्टिंग आई जस्ट वांट टू टेल यू NPI इज़
अ लाइब्रेरी ऑफ़ Python। तो अगर आपने लास्ट वीडियो अबाउट Python नहीं वॉच करी है तो इट बिकम्स अ नेसेसिटी। वो जरूर देख के
आना। एंड साथ ही में यहां पे एक और नई चीज सीखेंगे दैट इज नोटबुक्स कि कैसे नोटबुक्स को क्रिएट किया जाता है। कैसे नोटबुक्स
में वर्क किया जाता है। सो विदाउट वेस्टिंग मच टाइम लेट्स स्टार्ट द वीडियो। सो चलो भाइयों स्टार्ट करते हैं विंपाई।
ऑलदो इस वीडियो में अपन सारी चीजें देखेंगे। क्या नपाई ऑपरेशंस होते हैं? नंपाई अरेज़ कैसे क्रिएट होते हैं? टू डी
मैट्रिक्स का क्या यूज़ केस होता है? कुछ स्मॉल प्रोजेक्ट्स भी बनाएंगे NP के साथ। सब कुछ कवर्ड रहेगा। लेकिन उससे पहले मैं
एक चीज और बताना चाहता हूं। एंड दैट इज़ नोटबुक्स। नाउ द रीज़न आई वांट टू टेल दिस। क्योंकि ये पूरा चैनल बेस्ड है डेटा साइंस
पे जिसमें हम लोग डेटा साइंस में मशीन लर्निंग, आर्टिफिशियल इंटेलिजेंस, डेटा एनालिसिस, डेटा विजुअलाइज़ेशन सब कुछ
कंप्लीट करेंगे। लेकिन उस चीज के लिए आपको चाहिए नोटबक्स। तो पहले समझते हैं आखिर यह नोटबुक्स होती क्या है? सो इफ यू डोंट नो
अ नोटबुक इज़ अ स्पेशल फाइल। एक फाइल होती है एग्जैक्टली। और इस फाइल का जो एक्स एक्सटेंशन होता है वो होता है डॉट आई
पीवाई एनb। तो भैया पython की फाइल का एक्सटेंशन क्या था? डॉट py था। तो नोटबुक का क्या है? डॉट आई वाई एनb। अब इसका क्या
काम होता है? इट लेट्स यू राइट योर कोड, रन योर कोड एंड सी द आउटपुट। तो भैया ये चीज़ तो Python फाइल भी करती थी। करती थी।
लेकिन नोटबुक पे ऐसा क्या स्पेशल है? नोट्स ऐड कर सकते हो, इक्वेशंस ऐड कर सकते हो, इमेजज़ भी कर सकते हो, चार्ट्स बना
सकते हो और सारी चीजें एक ही जगह पे आप कर पाओगे। क्योंकि देयर इज़ अ फील्ड नोन एज डेटा विजुअलाइजेशन। जहां पे कई सारे अपन
चार्ट्स का, ग्राफ्स का यूज़ करेंगे और वो सारे जब अपन पाइथन फाइल में लिखते हैं ना थोड़ा सा टफ हो जाता है। सो, दैट्स व्हाई
नोटबुक्स आर देयर फॉर थिंग्स। ठीक है? अब समझते हैं कैसे नोटबुक्स को एक्चुअली में डाउनलोड किया जाता है। सो फॉर डाउनलोडिंग
द नोटबुक सबसे पहले तो पॉपुलर जो नोटबुक होती है उसका नाम है जुपा नोटबुक। एंड लेट्स सी हाउ यू कैन डाउनलोड दिस यूजिंग
एनाकोंडा। समझते हैं अभी एनाकोंडा क्या होता है? एंड गेट अ ब्रीफ ओवरव्यू हाउ इट वर्क्स एंड हाउ इट कैन बी यूज्ड इन वीएस
कोड एंड अदर प्लेटफॉर्म्स एज वेल। बस बहुत सिंपल है। तो चलो भैया डाउनलोड करते हैं सबसे पहले एनाकोंडा को। तो एनाकोंडा को
डाउनलोड करने के लिए आपको यहां पे जाना है और लिखना है सिंपल ए एन ए सी ओ एन डी ए एनाकोंडा एंड यहां पे आपका आ जाएगा
डाउनलोड। ठीक है? तो अब एनाकोंडा डाउनलोड पे आपको यहां पे दिखेगा एनाकोंडा डिस्ट्रीब्यूशन फ्री डाउनलोड। तो भैया
डिस्ट्रीब्यूशन क्या और यह क्या है एनाकोंडा? यह तो बताओ। तो चलो समझते हैं। चलते हैं वीएस कोड पे। सो लेट्स से आई एम
ऑन वीएस कोड। और इस वीएस कोड पे मैंने एक फाइल बना के रखी है। दैट इज़ हेलो फाइल। एंड बाय द वे ये फाइल कौन सी है? ये वही
फाइल है जो अपन ने पूरा पाइथन जिसमें कवर किया है। तो वो तो देख ही लेना भाई। दैट्सेंट थिंग। क्योंकि वहां पे मैंने
मॉड्यूल्स पैकेजेस भी समझाया है और मैंने इन डेप्थ हर चीज कवर करी है जिससे अब आप ये चीजें कंप्लीट कर सकते हो। हां। मतलब
आप सीधे नंपायर नहीं पढ़ पाओगे। पहले वो सब चीजें आपको कवर करनी पड़ेगी। पाइthन आनी चाहिए। ठीक है? चलो तो यहां पे भैया आ
गया डेफ हेलो। सो दिस इज़ अ फंक्शन दैट इज़ क्रिएटेड इनसाइड अनदर फाइल। ठीक है? अब मैं अपनी मेन डॉट py फाइल पे क्या मैं इस
हेलो फंक्शन को यूज़ कर सकता हूं? बिल्कुल कर सकते हो। क्योंकि ये बन चुका है एक मॉड्यूल। और आपको बस यहां पे लिखना है
इंपोर्ट एच ई एल एल ओ हेलो को मैंने इंपोर्ट किया। एंड आई एम जस्ट डूइंग एच ई एल एल ओ डॉट एच ई एल ओ हेलो एंड जस्ट कॉल
दिस हेलो फंक्शन एंड लेट्स रन दिस कोड एंड देयर यू गो। हेलो दिस इज़ दिस इज़ टू ग्रीट यू। और ये ग्रीट यू यहीं पे लिखा था। सही
है? तो मतलब भैया मैं किसी और फाइल की चीजों को यूज कर पा रहा हूं। सो दिस इज मॉड्यूल। एंड भैया पैकेजेस क्या होते हैं?
पैकेजेस होते हैं। ये मॉड्यूल्स के अंदर आप मल्टीपल ऐसे मॉड्यूल्स बना दोगे तो ये पूरा एक पैकेज बन जाएगा जिसको अपन यूज़ कर
सकते हैं। अब Python के अंदर इतना आसान था ये सब चीजों को क्रिएट करना मॉड्यूल्स को, पैकेजेस को कि लोगों ने इसका इस्तेमाल
करना शुरू किया और बना दी कुछ ग्रेड लाइब्रेरीज़। उन लाइब्रेरीज़ में कुछ नाम बताता हूं। जैसे नम, पंडास, मैकप्लॉट लिप,
सीबॉन, सकेटलन और बहुत सारी लाइब्रेरीज़। इवन टेंसर फ्लो पाइट और सारी लाइब्रेरीज हैं अपने पाइथन की। तो इतना आसान हो गया
तो लोगों ने बना दिया। अब हुआ क्या? हर एक लाइब्रेरी को यूज करने के लिए पहले आपको उसको इंस्टॉल करना पड़ता है। मतलब जब आप
Python इंस्टॉल करते हो तो ये सब प्रीबिल्ट नहीं होती। मतलब इनबिल्ट नहीं होता। तो अपन क्या करते हैं? इन सबको
इंस्टॉल करते हैं पिप के थ्रू। जब पूरा इंस्टॉलेशन हो जाता है फिर उनको यूज़ कर पाते हैं। अब क्या हुआ? एक बंदा था
बताऊंगा उसके बारे में भी। सारी चीजें मैंने कवर करी हैं। तो देयर वाज़ अ पर्सन जिसने क्या बना दिया? एनाकोंडा
डिस्ट्रीब्यूशन बना दिया। और एनाकोंडा डिस्ट्रीब्यूशन का बस एक ही काम था। जितनी भी चीजें आपको यूज करनी है, जो भी
लाइब्रेरीज यूज़ करनी है, इसमें प्रीइस्टॉल्ड रहेंगे। अब आपको कुछ खुद से इंस्टॉल करने की जरूरत है ही नहीं। दैट्स
वेरी सिंपल। ठीक है? तो, अब इसको आपको डाउनलोड करने के लिए सबसे पहले तो आपको एक ईमेल प्रोवाइड करना पड़ेगा एंड देन आपको
उसको सबमिट करना पड़ेगा। वंस यू सबमिट इट, आपको शायद से अपनी ईमेल पे जाके तीन-चार चीजें करनी पड़ेंगी और आपको यह पेज दिख
जाएगा। एंड दैट इज़ डाउनलोड नाउ पेज। अब डाउनलोड नाउ पेज पे जाके मैं मैक के लिए डाउनलोड करूंगा। आपको किसके लिए करना है?
Windows के लिए करना है। अब मैंने भैया Mac के लिए करा, Apple सिलिकॉन के लिए करा। अब एक चीज़ मेरे में प्री डाउनलोडेड
है। ऑलरेडी डाउनलोडेड है। तो मैं उसको डाउनलोड नहीं कर रहा हूं। लेकिन जब आप डाउनलोड करोगे तो थोड़ा बड़ी फाइल होगी
क्योंकि सारे पैकेजेस इसी के अंदर हैं। ठीक है? तो इट्स अ बिग फाइल। और इस फाइल को डाउनलोड करने के बाद बस उसको इंस्टॉल
कर लेना। अच्छा भैया इंस्टॉल करते समय एक चीज और सारी चीजों पर टिक कर देना। जितनी भी चीजें दिख रही हैं। हो सकता है वो आपको
वार्निंग भी दिखा दे। कोई दिक्कत नहीं है। जस्ट टिक इट और सब चीजों को इंस्टॉल कर लेना। जब आप इस एनाकोंडा नेविगेटर को
इंस्टॉल करोगे थोड़ा सा टाइम लगेगा इंस्टॉलेशन में भी बड़ी फाइल रहती है आफ्टर इंस्टॉलिंग अब आपको इसको ओपन करना
है तो मैं वीएस कोड को बंद करता हूं और ओपन कैसे करेंगे बहुत सिंपल है देयर इज़ अ फोल्डर एंड दैट इज numpy YouTube इसको
मुझे ओपन करना है जुपा नोटबुक में कैसे कर सकता हूं चलो समझते हैं सबसे पहले आपको जाना है अपने एप्लीकेशनेशंस पे जब आप
डाउनलोड करोगे तो यू विल गेट वन एप्लीकेशन एंड दैट इज़ एनाकोंडा नेविगेटर क्या दिखेगा एनाकोंडा नेविगेटर लेट्स ओपन दिस एनाकोंडा
नेविगेटर एंड इट विल लुक लाइक दिस। इसके अंदर बहुत सारे डिफरेंट टूल होंगे। लेकिन अपन को किस चीज पे फोकस करना है? जुपाटर
नोटबुक्स पे। तो यहां पे आपको दिख जाएगा जुपाटर नोटबक्स। दैट इज़ वेब बेस्ड इंटरेक्टिव कंप्यूटिंग नोटबुक एनवायरमेंट
एडिट एंड रन ह्यूमन रीडेबल टॉक्स व्हाइल डिस्क्राइबिंग द डेटा एनालिसिस। हालांकि दिख रहा है भैया डेटा एनालिसिस एंड
विजुअलाइज़ेशन के लिए बनाया हुआ है। चलो ठीक है समझते हैं। सो लेट्स डू वन थिंग। यहां पे अपन इसको करते हैं लॉन्च। तो
लॉन्च कैसे करेंगे? जस्ट लॉन्च पे क्लिक करना। और यहां पे आपका एक टर्मिनल ओपन होगा। उस टर्मिनल को ओपन होने देना, सब
करने देना और ये आपके वेब ब्राउज़र पे ओपन हो जाएगा। यस ये ब्राउज़र बेस्ड है। वेब वेब पे ही चलता है ये। चलो ठीक है भैया।
अब यहां पे आपको बहुत सारी फाइल्स दिख रही हैं। एनाकोंडा प्रोजेक्ट्स, डेस्कटॉप, डॉक्यूमेंट्स, बहुत सारी फाइल्स हैं। तो
भैया इन सब फाइल्स का क्या करना है? कुछ नहीं करना है भैया। अब आपको वो फोल्डर को ओपन करना है जो आप ओपन करना चाह रहे थे।
कैसे करें भैया? बहुत सिंपल है। यहां पे आपको साइड में एक ऑप्शन दिख रहा होगा। लेट मी ज़ूम इन। यहां पे आपको ऑप्शन दिख रहा
होगा न्यू का। ठीक है? न्यू पे जाना है और आपको ओपन करना है टर्मिनल। क्या ओपन करना है? टर्मिनल। तो ये जो टर्मिनल है ये
जुपाइटर का टर्मिनल है। ठीक है? दिस इज़ नॉट योर सिस्टम टर्मिनल। और यहां पे अगर आप ध्यान से देखोगे आप कहां पे हो अभी?
आकर्ष व्यास आकर्ष MacBook पे हो। और मुझे कौन सा फोल्डर खोलना है जो मैंने अपने डेस्कटॉप पे बनाया है। तो मतलब यहां पे
मुझे इसका पाथ चेंज करके अपने जो डेस्कटॉप पे फोल्डर है वहां पे सेट करना पड़ेगा। कैसे करेंगे? कभी भी अगर आपको कोई सी
डायरेक्टरी को सेलेक्ट करना है तो आप यूज़ करते हो सीडी को चेंज डायरेक्टरी। फिर मैं लगाऊंगा अपने कोड्स क्योंकि यहां पे कोड्स
लगाने पड़ते हैं। मेरे को लगता नहीं है Windows में जरूरत है इस चीज़ की। चलो ठीक है भैया। ये लो कोड्स लगा दिए। इन सबको
मिनिमाइज करता हूं। और दिस इज़ द फोल्डर। अ कहां पे है? डेस्कटॉप पे है। डेस्कटॉप पे NPA YouTube का जो फोल्डर है, इसका मैं
पाथ कॉपी कर लेता हूं। आपके लिए तो बहुत ही सिंपल है। क्योंकि आपको बस क्या करना है? पाथ कॉपी करने के लिए सिंपली बस आपको
क्लिक करना है और कॉपी पाथ लगा देना है। ठीक है? तो भैया, मैंने इसका पाथ कॉपी कर लिया। देयर यू गो एंड आफ्टर कॉपिंग द पाथ,
आई विल जस्ट अगेन गो टू माय ब्रेव ब्राउज़र। वेयर इज़ द ब्राउज़र? देयर यू गो। और यहां पे मैं सीडी के अंदर उस पाथ को
लिख दूंगा। अभी मैं स्लैश डेस्कटॉप पे पहुंचा हूं। स्लैश डेस्कटॉप पे जाके अपने को और आगे जाना है। एंड दैट इज़ पी वाई टी
एच एन नपाय YouTube लिखा है ना मैंने फोल्डर का नाम क्या था अपने द फोल्डर नेम इज़ नम YouTube यस एग्जैक्टली तो यहां पे
जाएंगे एंड देयर यू गो एन यू एम पी वाई एन यू एम पी वाई नम वाई ओ यू टी यू बी ई YouTube एंड देयर यू गो मैंने बंद करा और
जैसे ही मैं एंटर दबाऊंगा नाउ आई एम इंसाइड नम YouTube बहुत सिंपल ठीक है और अब यहां पे मैं एक और लाइन लिखूंगा एंड
दैट इज जे यू पी वाई टी ई आर जुपाटर एन ओ टी ई बी पी डबल ओ के बुक जुपाटर नोटबुक दैट्स इट बस इसके अलावा कुछ मत लिखना और
एंटर दबा देना अब आपके पास थोड़ा सा कुछ लिखा आएगा एंड देयर यू गो अब आपकी फाइल ओपन हो चुकी है एंड दैट इज इनसाइड अ
फोल्डर आ रही है इतनी बात समझ तो ये जो पहले होम पेज था उसको बंद कर दो कोई दिक्कत नहीं क्योंकि आपका टर्मिनल अब भी
रन कर रहा है। सो अब इसके अंदर अब मैं कुछ काम करना चाह रहा हूं। लेट्स से आई वांट टू क्रिएट समथिंग। भैया कैसे क्रिएट
करूंगा? बहुत सिंपल है। यहां पे आप जाओगे न्यू पे और न्यू पे दबाओगे यहां पे पython कंडा एनवायरमेंट बेस पे। बस यहां पे आपने
दबाया एंड देयर यू गो आपकी एक जुपाटर नोटबुक ओपन हो चुकी है। बस यही करना है। सो दिस इज़ द प्रोसेस दैट यू हैव टू फॉलो।
क्या भैया इतना लंबा प्रोसेस करना पड़ेगा? देखो ये मैंने इसलिए बताया क्योंकि ये बेस प्रोसेस है। ये सब लोग फॉलो कर सकते हैं।
अब मेरे पास एक और अच्छी चीज है। मैं बस अपने फोल्डर पे राइट क्लिक करता हूं। मैं टर्मिनल ओपन करता हूं और यहां पे मैं सीधे
ही लिख देता हूं। जे यू पी वाई टी आर जुपाटर नोटबुक कोई दिक्कत नहीं है। जैसे ही मैं जुपा नोटबुक लिखूंगा इट विल टेक सम
टाइम एंड देयर यू गो। मैं डायरेक्टली अपने फोल्डर को ऐसे ओपन कर सकता हूं। अब ये चीज किसीकिसी के में काम करेगी। किसी में नहीं
कर सकती। इसीलिए मैंने आपको ये पूरा प्रोसेस बताया। ठीक है? तो डायरेक्टली आप राइट क्लिक करके टर्मिनल पे ओपन करके अगर
ओपन हो रहा है तो वेल एंड गुड। नहीं हो रहा कोई दिक्कत नहीं। जो पिछला वाला तरीका बताया उसके थ्रू आप ओपन कर लेना। चलो
भैया। और हां एक चीज और एक चीज और अगर फिर भी कुछ एरर्स आ रहे हैं लेट्स से तो आप अपने जुपाटर नोटबुक सॉरी एनाकोंडा का जो
नेविगेटर है उसको रन एज एडमिनिस्ट्रेटर कर देना क्या कर देना रन एज एडमिनिस्ट्रेटर तो भी काम कर जाएगा ठीक है थोड़ा सा मेरे
को पता है मैसी लगता है यार इतना भैया अपन आराम से वीएस कोड पे पाइथन पे फाइल पे कर रहे थे ये सब क्यों समझाऊंगा बाद में
क्योंकि भाई देखो फिर बोल रहा हूं एनालिसिस विजुअलाइज़ेशन इज़ समथिंग जो यहीं पे यूज़ होता है। ठीक है? सो दिस इज़ योर
इंटरफ़ेस। अब इस इंटरफ़ेस के अंदर अच्छी बात ये है। दिस इज़ वन ऑफ़ दी सेल। और इस सेल के अंदर अगर मैं लिखता हूं a = 12। सो a इज़ अ
वेरिएबल राइट नाउ। तो दूसरे सेल में कैसे आए भैया? शिफ्ट एंटर दबा के। तो अगर आप एक सेल से दूसरे सेल पे जा रहे हो तो आप
डायरेक्टली या तो क्लिक भी कर सकते हो। लेकिन शिफ्ट एंटर से क्या होता है? एग्जीक्यूट होता है वो सेल। लेट मी टेल यू
हाउ। जैसे मान लो यहां पे मैंने लिखा प्रिंट। हेलो। हेलो लिखा है प्रिंट। और अगर मैं सीधे सेल पे आ गया तो कुछ भी अभी
प्रिंट हुआ क्या? नहीं हुआ। लेकिन जब मैं शिफ्ट एंटर दबाऊंगा तो आप देख सकते हो हेलो प्रिंट हो चुका है। सो दिस इज़ द
आउटपुट ऑफ वन ऑफ दी सेल। तो अब अच्छी बात ये है यहां पे भैया मल्टीपल जितने भी सेल्स बनाने हैं बना सकते हैं। यस जितने
सेल्स बनाने हैं बनाओ और हर सेल में एग्जीक्यूशन अलग तरीके से वर्क करेगा। जैसे मैंने यहां पे लिखा प्रिंट हाउ आर
यू? और ये मैंने रन करा तो हाउ आर यू भी प्रिंट हो गया। नाउ वन मोर ग्रेट थिंग इज़ कि यहां पे आप लेट्स से डेफ करके कोई सा
फंक्शन क्रिएट कर रहे हो। देखना बहुत ध्यान से। डेफ हेलो फंक्शन है। और ये हेलो फंक्शन क्या कर रहा है? प्रिंट कर रहा है
हेलो हाउ आर यू को। हेलो हाउ आर यू? वेरी सिंपल। और अब अगर मैं इस फंक्शन को लेट्स से एग्जीक्यूट कर देता हूं तो अभी तो कुछ
नहीं हुआ। और मैं दूसरे सेल में उस फंक्शन को कॉल कर रहा हूं तो ऐसा हो सकता है कि हां बिल्कुल हो सकता है। लो हेलो फंक्शन
को मैंने कॉल किया और हेलो हाउ आर यू? प्रिंट हो गया। सो दैट मींस ऑल द सेल्स आर इंटरकनेक्टेड। जिस सेल के अंदर जो चीज
क्रिएट करनी है करो। और यहां पे अब आप अपना पूरा कोडिंग कर सकते हो। मतलब एक क्वेश्चन इधर सॉल्व कर दो। एक क्वेश्चन
इधर कर दो। एक क्वेश्चन इधर सॉल्व कर दो। अगर इस चैनल के साथ जुड़े रहे, मैं गारंटी दे रहा हूं आपको पूरा और अच्छे से क्लियर
अंडरस्टैंडिंग मिल जाएगी कैसे सब यूज़ होता है। ठीक है? सो दिस इज हाउ यू इंस्टॉल योर जुपाटर और इसको इस तरीके से यूज़ करते हैं।
नाउ लेट्स गो टुवर्ड्स आवर सेकंड वे। अब सेकंड वे क्या है? कि यही सारी चीज भैया मुझे वीएस कोड के अंदर यूज़ करनी है। क्या
मैं कर सकता हूं? यस बिल्कुल कर सकते हो। तो ये जो नपा YouTube था लेट्स डू वन थिंग। यहां पे वीएस कोड के अंदर ओपन कर
लेते हैं। तो ये लो भैया वीएस कोड के अंदर ओपन हो गया। यस आई ट्रस्ट यू ऑटर। ठीक है? और ये जो अनटाइटल डॉट ipynबी फाइल है अरे
बाप रे भैया मैंने इसको ओपन किया ये देखो यहां पे भी वैसे ही दिख रहा है जैसे वहां पे दिख रहा था ये रहा कोड मार्क डाउन रन
ऑल क्लियर ऑप्शन ये सब ऐसा कैसे हो पा रहा है तो अगेन बता रहा हूं वीएस कोड में जाना है और आपको एक्सटेंशंस में जाना है कहां
पे जाना है एक्सटेंशंस में और यहां पे सर्च करना है जुपाटर फिर बता रहा हूं भाई गाइस थोड़ा सा समझना इस चीज को वो जुपाटर
नोटबुक अलग है ये जुपाटर क्या है सिर्फ वीएस कोड के अंदर अगर मैं यूज़ करना चाह रहा हूं तो मेरा ऑलरेडी ऑलरेडी इंस्टॉल्ड
है। तो आपको इसको इंस्टॉल कर लेना है। जब आप इंस्टॉल करोगे तो आपको जुपाटर जैसा इंटरफ़ेस दिखने लगेगा। जैसा कि मैं यहां पे
दिखा रहा हूं। आ रही है इतनी बात समझ? अब यहां पे आप किसी भी चीज को जब आप रन करना चाहोगे तो रन करने के लिए यू हैव टू
सेलेक्ट अ कर्नल। क्या करना पड़ेगा? सेलेक्ट अ कर्नल। चलो मैं दिखाता हूं। लेट्स से मैंने कुछ भी अभी सेलेक्ट नहीं
करा और मैं इसको रन करता हूं। तो यहां पे आपको बोला जा रहा है कि भाई आप किसी पाइथन एनवायरमेंट को सेलेक्ट करो। तो आप जाओगे
अपने पाइथन एनवायरमेंट को। मेरे पास तीन-चार एनवायरमेंट है। मेरे पास तीन-चार वर्शन्स हैं पाइथन के। ऑलरेडी मैं वर्क कर
चुका हूं तीन-चार चीजों में। लेकिन व्हाट यू हैव टू डू इज़ आप या तो कंडा एनवायरमेंट सेलेक्ट कर लो या तो ग्लोबल कर लो। कोई
दिक्कत नहीं है। लेट्स से आई एम यूजिंग माय ग्लोबल एनवायरमेंट। ठीक है भैया? तो यहां पे कुछ चीजें हैं कि आपको रिक्वायर्ड
है ये सब इंस्टॉल करने के लिए तो वीएस कोड खुद आपको सजेस्ट करेगा। आप उन सबको इंस्टॉल कर लेना। तो यहां पे मैं ग्लोबल
वर्जन के अंदर अपने जुपाटर को सब चीजों को इंस्टॉल कर रहा हूं। देयर यू गो। ठीक है? अब जब आपने Python वर्जन को इंस्टॉल कर
लिया है, सब कुछ इंस्टॉल हो जाएगा। एंड अगेन यू वांट टू रन दिस दिस टाइम देखो भैया हेलो प्रिंट हो गया सही है प्रिंट
हाउ आर यू भी प्रिंट हो चुका है कोई भी फंक्शन सब कुछ हो सकता है यूज़ लेकिन नाउ द मेन प्रॉब्लम इज़ कि जब आप वीएस कोड में
इसको यूज़ करते हो तो आपके पास nपाई pंडास मैटलेब सीबॉन जैसी लाइब्रेरीज का एक्सेस नहीं रहेगा पूछो क्यों नहीं रहेगा क्योंकि
भैया एनाकोंडा जो डिस्ट्रीब्यूटर था वो तो सारी चीजें इंस्टॉल करके दे रहा था लेकिन क्या यहां पे आपके पास सारी चीजें
इंस्टॉल्ड है नहीं इंस्टॉल्ड है तो उस चीज के लिए मैं यह कर सकता हूं कि यहां पे भैया जो मैं अनादर कर्नल है मैं वहां पे
कंडा एनवायरमेंट को चूज़ कर सकता हूं। लेकिन अगर अब आपने लेट्स से वह चूज़ ही नहीं किया तो यहां पे कंडा एनवायरमेंट
आपको दिखेगा नहीं। मतलब आपने लेट्स से एनाकोंडा एनवायरमेंट को इंस्टॉल ही नहीं किया है तो यहां पे आपको नहीं दिखेगा। तो
मैं तो ये कर सकता हूं। लेकिन भैया अगर नहीं किया है इंस्टॉल फिर क्या करेंगे? बहुत सिंपल है। यहां पे आपको हर चीज को
यूज़ करने से पहले लिखना पड़ेगा। पिप इंस्टॉल NPI लिखना पड़ेगा। और जब मैं पिप इंस्टॉल नपाय लिख के एक्सट्रैक्ट
एग्जीक्यूट करूंगा तो इस तरीके से आपका पूरा पैकेज पहले डाउनलोड होगा और फिर आप उसको यूज़ कर पाओगे। मतलब अगर मैं वीएस कोड
में यूज़ कर रहा हूं और बिना किसी चीज को डाउनलोड करे हुए तो पहले मेरे को हर चीज को यूज़ करने से पहले इंस्टॉल करना पड़ेगा
एग्जैक्टली। तो इन सब चीजों के लिए बहुत सारे जो बड़े क्रिएटर्स होते हैं वो लोग क्या करते हैं? एक रिक्वायरमेंट फाइल
बनाते हैं। मतलब डेवलपर्स जो होते हैं वो रिक्वायरमेंट फाइल बनाते हैं और उस रिक्वायरमेंट फाइल को आपको पहले डाउनलोड
करना पड़ता है। ऐसे ही भैया nपाय pंडा सबके लिए आपको पहले इंस्टॉल करना पड़ेगा फिर रन करना पड़ेगा। तो ये हो गया अपना
दूसरा तरीका कंप्लीट। आई होप समझ आ रहा है। नाउ लेट्स गो टुवर्ड्स आवर थर्ड वे एंड द फाइनल वे एंड दैट इज़ आप यूज़ कर
सकते हो Google कोलैब को। किसको यूज़ कर सकते हो? Google कोलैब को यहां पे ओवराइड कर देता हूं। ठीक है? एंड लेट्स गो
टुवर्ड्स आवर Google कोलैब। यह सबसे बेस्ट वे लगता है मुझे। मैं बता रहा हूं क्यों? क्योंकि यहां पे मैंने ऑलरेडी थोड़ा बहुत
चीजों में वर्क करके रखा हुआ है। और अच्छी बात यह होती है Google कोलैब की। आप यहां पे न्यू नोटबुक पे दबा सकते हो। एंड देयर
यू गो। आपका Google CLAB आपके अकाउंट से सिंक रहता है। तो आपके ड्राइव पे सारे फोल्डर्स एंड फाइल्स बन जाएंगे। जो भी आप
काम यहां पे करना चाह रहे हो। एंड देयर यू गो। सेम टू सेम कोड चीजें बन जाएगी। यहां पे भी आप लिख सकते हो प्रिंट। हेलो। द
ओनली प्रॉब्लम इज़ कि ये क्लाउड पे चलता है। तो अगर आपका नेट थोड़ा सा स्लो है तो थोड़ा धीरे चलेगा। तो नेट फास्ट रखना इस
चीज़ को। इवन देखो मेरा भी एग्जीक्यूट होने में टाइम लगा रहा है। हो जाएगा हेलो प्रिंट लेकिन थोड़ा सा टाइम लग सकता है।
अब वन मोर गुड थिंग अबाउट दिस Google कोलैब इज़ कि यहां पे आपको मिलता है जीपीयू सपोर्ट। यस अगर आपका सिस्टम थोड़ा सा वीक
है और लेट्स से आप आने वाले समय में मशीन लर्निंग के बड़े मॉडल्स को ट्रेन करना चाह रहे हो तब आपके पास जीpu की नीड रहेगी। और
जीpu की नीड कहां से फुलफिल होगी? Google कोलैप्स से। इवन आगे भी जब मैं मशीन लर्निंग के बड़े प्रोजेक्ट्स बनाऊंगा।
लेट्स से डीप लर्निंग के जिसमें मैं आरएनए सीएनए बहुत सारी चीजें बनवाऊंगा तो वहां पे मैं क्या यूज़ करवाऊंगा? जुपाटर ओ सॉरी
जुपाटर बोल रहा हूं Google कोलब आई होप ये चीज़ समझ आ रही है। ठीक है? सो दैट्स द थर्ड एंड फाइनल वे और यहां पे सारी चीजें
प्रीइस्टॉल्ड रहती हैं। सीधा आप नंपायर को यूज़ कर सकते हो। कोई दिक्कत नहीं है। दैट्स इट। तो ये हो गए तीन तरीके जैसे किस
तरीके से आप नोटबुक को क्रिएट कर सकते हो और उस नोटबुक के अंदर आप अपना कोड लिख सकते हो। सो दैट्स इट। और आई गेस नाउ
लेट्स सी हाउ टू यूज़ नोटबुक। आई एम गोइंग टू यूज़ जुपाटर। तो मैंने आपको बता दिया आई विल यूज़ जुपाटर। अब इस जुपा में थोड़ी
बहुत सेटिंग्स भी कर लेते हैं। फॉर सेटिंग्स में आप जाओगे थीम्स में और थीम्स में मैं सबसे पहले तो जुपा डार्क कर
लूंगा। आपकी आंखों को भी थोड़ी संतुष्टि मिलेगी डार्क थीम देखने में। ठीक है? एंड देयर इज़ वन मोर थिंग जो मैं चाहता हूं। आप
जाओगे यहां पे सेटिंग्स ऑफ एडिटर में और यहां पे नीचे देखोगे और लेट मी सी यस इनेबल ऑटो कंप्लीट पे आप क्लिक कर देना।
कहां पे कर देना? इनेबल ऑटो कंप्लीशन पे। सेटिंग्स में जाके इनेबल ऑटो कंप्लीशन। क्योंकि अगर आप इनेबल नहीं करोगे तो आपके
थोड़ी सी दिक्कत होगी क्योंकि डेटा साइंस में बहुत सारी ऐसी चीजें हैं जो आपको पता होनी मतलब नपाय को यूज़ करोगे देयर आर
थाउजेंड्स ऑफ फंक्शनंस तो हो सकता है आपको ना याद आए तो आपके पास ऑटो कंप्लीशन रहना चाहिए दैट्स इट। ठीक है? एंड देयर इज़ वन
मोर थिंग एंड दैट इज़ यहां पे ऑटो क्लोज ब्रैकेट्स। अगर ये ऑटो क्लोज ब्रैकेट्स पे टिक नहीं है सेटिंग्स में तो इस पे भी टिक
कर देना। बस दैट्स इट। तो ये हो गया पूरा सेटअप। और इस सेटअप के अंदर अब अपन फाइनली स्टार्ट करेंगे विद लर्निंग नपाय। दैट्स
इट। अब नपाय को स्टार्ट करने से पहले आई वांट टू टेल यू समथिंग अबाउट नपाय कि कैसे एक्चुअली में नंपाई की ओरिजिन स्टोरी
बिगेन हुई थी और कहां से नपाय आया है। स्टार्ट करते हैं। नाउ लेट्स सी अ ब्रीफ ओरिजिन स्टोरी
ऑफ़ नपाय एंड हाउ इट वाज़ क्रिएटेड। बट फर्स्ट ऑफ़ ऑल यू मस्ट नो Python वाज़ ऑलवेज वेरी पावरफुल विथ मैथ्स। मतलब अगर मैं
कंपेयर करता हूं दूसरी लैंग्वेजज़ से Python की कंप्यूटेशनल मैथ पावर बहुत ज्यादा पावरफुल थी। लेकिन एक चीज़ मिसिंग
थी Python में एंड दैट वाज़ अरेज़। यस। Python है सम इनबिल्ट डेटा स्ट्रक्चर लाइक लिस्ट, डबल्स, डिक्शनरी, सेट्स बट देयर
वाज़ नो अरे। और इसी चीज़ को सॉल्व करने के लिए 1995 में जेम हगिन करके एक क्रिएटर थे। ही क्रिएटेड न्यूममेरिक लाइब्रेरी।
यस, द नेम वाज़ न्यूममेरिक लाइब्रेरी। दिस लाइब्रेरी प्रोवाइडेड अरे सपोर्ट। लेकिन द प्रॉब्लम वाज़ द परफॉर्मेंस वाज़ नॉट दैट
गुड। अब इसी चीज़ को और रॉल्व करने के लिए इन द अर्लियस्ट 2000 अनदर लाइब्रेरी वाज़ डेवलप्ड बाय स्पेस टेलिस्कोप साइंस
इंस्टीट्यूट एंड दे नेम इट नम अरे। नाउ व्हाट दे वांटेड वाज़ कि जो पहले लाइब्रेरी क्रिएट हुई थी उसकी पावर को इंक्रीस किया
जाए। लेकिन स्टिल इट वाज़ नॉट कंपैटिबल। मतलब जो लास्ट लाइब्रेरी थी वो कंपैटिबल नहीं थी नम अरेज़ के साथ। तो यहां पे एक और
बार थोड़ा सा फेलियर दिखा। लेकिन आफ्टर दैट इन 2005 ट्रेविस ओलिफेंट करके एक क्रिएटर थे। ही कंबाइंड दीज़ टू लाइब्रेरीज़। द
फर्स्ट लाइब्रेरी वाज़ न्यूमेरिक लाइब्रेरी एंड अनदर वाज़ नम अरे एंड नेम इट नपाई एंड फाइनली देयर वाज़ अरेज़ इन Python। सो, अब
आपको समझ आया होगा किस तरीके से नपाई को क्रिएट किया गया था। लेकिन व्हाट आर दी स्पेशल पावर्स ऑफ़ numpा? NP इज़ रिटेन इन
सी व्हिच आर कंपाइल्ड एंड सुपर फ़ास्ट। मतलब अगर मैं अपने पाइथन की बात करता हूं, इट्स एन इंटरप्रेटेड लैंग्वेज एंड इट इज़
स्लो। लेकिन जो सी लैंग्वेज था जिसके अंदर nपाई का पूरा कोड लिखा गया था इट वाज़ वेरी फास्ट और उसको कनेक्ट कर दिया गया था
पython से थ्रू अ लाइब्रेरी। दैट्स इट। दिस इज़ द मेन रीज़न NPI इज़ अप टू 50 टाइम्स फास्टर देन Python लिस्ट। अब स्टार्ट करते
हैं विथ NPI क्योंकि भैया सब इंट्रोडक्शन हो गया। समझ आ गया कैसे सब कुछ क्रिएट करना है। एंड नाउ लेट्स स्टार्ट विद द
लर्निंग कि क्या-क्या चीजें करने वाले हैं। सो इन दिस वीडियो वी आर गोइंग टू सी नपाई अरेज़ कैसे क्रिएट होते हैं? नमई
इंडेक्सिंग क्या होती है? नपाई के ऑपरेशंस क्या होते हैं? एंड देन वी विल मूव टुवर्ड्स सम ऑफ़ दी नंपाई एक्सरसाइजज़। सो
लेट्स स्टार्ट विद द फर्स्ट पार्ट एंड दैट इज़ नपाय अरेज़। नाउ यू ऑल नो कि कैसे नपाय ओरिजिनेट हुआ था। यू आल्सो नो कि कैसे एक
नोटबुक को क्रिएट किया जाता है। या तो आप उसको जुपा नोटबुक से क्रिएट कर सकते हो एनाकोंडा डिस्ट्रीब्यूशन को डाउनलोड करके।
या तो आप सीधे अपने वीएस कोड में चला सकते हो। या फिर आप मल्टीपल और ऑप्शंस होते हैं जैसे Google कोलैब में यूज़ कर सकते हो या
फिर आप अपने लेट्स से कैगल कम्युनिटी है बाद में उसके बारे में बताऊंगा जब पंडास पढ़ेंगे वहां पे भी यूज़ कर सकते हो। देयर
आर मल्टीपल ऑप्शंस। नाउ सब पता लग गया। लेकिन यह वीडियो भैया किस पे है? दिस वीडियो इज़ अबाउट नपाय अरेज़। ठीक है? तो
नंपाई अरेज़ के लिए जो सबसे पहली चीज़ पढ़नी है वो है व्हाट आर एक्चुअली नंपाई अरेज़। तो स्टार्ट करते हैं विद नपाई अरेज़। तो
पहले तो आपको पता होना चाहिए अरे होता क्या है आखिरकार? तो सबसे पहले तो एक चीज़ होती है दैट इज़ नोन ऐज़ लिस्ट। ठीक है? अपन
ने पाइthन पढ़ी है। नहीं पढ़ी है तो पढ़ के आओ वाला पार्ट। ठीक है? तो पाइथन लिस्ट इज़ 1 2 3 4 दिस इज़ अ पाइथन लिस्ट। वेरी
सिंपल। भैया अरेज़ क्या होते हैं? अरेज़ भी यही होते हैं। 1 2 3 4 तो भैया बिल्कुल सेम-सेम दिखते हैं। हां बिल्कुल सेम दिखते
हैं। भैया कुछ डिफरेंस होता है क्या? हां होता है डिफरेंस बहुत डिफरेंस होता है। तो चलो चले समझते हैं कि लिस्ट और अरेज़ में
डिफरेंस क्या होता है? तो डिफरेंस समझने के लिए लेट्स गो टुवर्ड्स। व्हेन वी आर डूइंग Python वी हैड द डेटा स्ट्रक्चर्स
लिस्ट एंड nपा इज़ फेमस फॉर अरेज़। लेट्स सी द डिफरेंस। तो सबसे पहले तो देयर आर सम फीचर्स और ये फीचर्स के बेसिस पे मैं
डिफरेंशिएट करूंगा। तो पहला है डेटा टाइप्स। ठीक है? तो जो Python लिस्ट होती है उसमें आप मल्टीपल डेटा टाइप्स रख सकते
हो। जैसे अपने पास लेट्स से एक लिस्ट के अंदर एक और लिस्ट रख लो। फिर उसके बाद डिक्शनरी भी रख सकते हो। आप इंटीजर्स,
फ्लोट, कॉम्प्लेक्स वेरिएबल्स आप कुछ भी रख सकते हो। मल्टीपल मतलब हेटेरोजीनियस नेचर होता है। लेकिन अगर मैं नमरीज की बात
करता हूं। इसके अंदर आप सिर्फ सेम डेटा रख सकते हो। तो भैया सेम डेटा का मतलब ये भी हेटेरोजीनियस ही होता है। लेकिन सेम डेटा
मतलब अगर आप लिस्ट रख रहे हो तो सिर्फ लिस्ट रखोगे। अगर आप स्ट्रिंग्स रख रहे हो तो सिर्फ स्ट्रिंग रखोगे। अगर आप इंटीजर्स
रख रहे हो तो सिर्फ इंटीजर्स रखोगे। इस तरीके से नंपायरिस काम करता है। इसको मैं कोड में और अच्छे से करके दिखाऊंगा तो
ज्यादा समझ आएगा। ठीक है? अब बात करते हैं परफॉर्मेंस की। तो जो परफॉर्मेंस है उसमें पython लिस्ट काफी ज्यादा स्लो होती है
क्योंकि ये इंटरप्रेटेड लैंग्वेज होती है। लेकिन नंपाई अरेज़ काफी ज्यादा फास्ट होते हैं क्योंकि ये सी लैंग्वेज में एंबेड
करेगा या फिर अब इसका कंपाइल टाइम होता है। ठीक है? तो अपन बोल सकते हैं परफॉर्मेंस इज़ वेरी स्लो इन Python लिस्ट
एंड नपाय अरेज़ आर अप टू 50 टाइम्स फास्टर देन Python लिस्ट। चलो ठीक है। अब मेमोरी एफिशिएंसी की बात करते हैं। मेमोरी
एफिशिएंसी इज़ लो। लो मतलब कि भैया एफिशिएंसी काफी लो है मतलब ज्यादा स्पेस लेती है पाइथन लिस्ट लेकिन नमपाई अरेज़ की
मेमोरी एफिशिएंसी काफी ज्यादा हाई होती है मतलब कम स्पेस में अच्छा काम कर पाता है ठीक है भैया एंड देन देयर आर समथिंग नोन
ऐज़ वेक्टर ऑपरेशंस आई विल टेल यू आफ्टरवर्ड्स कि व्हाट आर वेक्टर्स एंड व्हाट आर मैट्रिक्स तो वेक्टर ऑपरेशंस में
आपको मैनुअल लूप्स लगाने पड़ते हैं इफ यू आर यूजिंग पाइथन लिस्ट लेकिन नपाई अरेज़ में काफी ज्यादा ईज़ली आप ये सारी चीजें
परफॉर्म कर सकते हो बिकॉज़ ऑफ़ ब्रॉडकास्टिंग एंड अदर सम स्टफ्स। ठीक है? तो यहां पे आप बोल सकते हो नमपाई अरेज़ इज़
बेटर इन मेनी केस सिनेरियोस देन Python लिस्ट। चलो ठीक है भैया आगे बढ़ते हैं। नाउ लेट्स मूव टुवर्ड्स आवर नोटबुक एंड सी हाउ
अरेज़ आर क्रिएटेड एंड द गुड थिंग इज़ यू विल बी प्रोवाइडेड विथ द नोटबुक्स एग्जैक्टली। तो जो भी मैं यहां काम करूंगा
सब गेट अप पे आपको मिल जाएगा। लेकिन व्हाट आई वांट इज़ जो मैं करता जा रहा हूं साथ में आप भी बनाते जाओ। सो फॉर यू ऑल ऑफ़ यू
गाइस आई हैव क्रिएटेड दिस NPI फोल्डर एंड लेट्स क्रिएट इट। और यहां पे मैंने लिख दिया जुपाटर क्योंकि मैं इसको जुपा में
ओपन करना चाह रहा हूं तो बहुत सिंपल होता है। आपको बस क्या करना है उसको राइट क्लिक करके टर्मिनल जुपाटर नोटबुक एंड बाय द वे
आप इसको वीएस कोड में भी यूज़ कर सकते हो। फाइल्स आपके पास आ जाएंगे। तो जैसे ही मैं ओपन करता हूं। सो देयर यू गो और यहां पे
मैंने एक फोल्डर या फिर आप बोल सकते हो एक फाइल ऑलरेडी क्रिएट करके रखी है। एंड दैट इज़ डॉट ipynबी फाइल। आपको पता है IPY एनबी
फाइल किसके लिए होती है? नोटबक्स के लिए होती है। जिसमें मैं अरे इसको समझाने वाला हूं। ठीक है? यू कैन क्रिएट योर न्यू फाइल
यूजिंग हियर न्यू एंड Python पे क्लिक कर देना। आपकी नई फाइल क्रिएट हो जाएगी। सो, लेट्स ओपन दिस अरे फाइल्स। और इस अरे
फाइल्स के अंदर मैं क्या-क्या करवाने वाला हूं, समझ लो। सबसे पहले सम आई विल आई विल टेल यू सम बेसिक अरे क्रिएशंस, अरे जनरेशन
फंक्शनंस, रैंडम जनरेशन फंक्शनंस, अरे एट्रिब्यूट्स, अरे मेथड्स एंड रीशेपिंग एंड रीसाइजिंग ऑफ़ अरेज़। ठीक है? अभी इसके
बाद वाला सीज़न आएगा जब इंडेक्सिंग वंडेक्सिंग करेंगे। तो पहले तो समझते हैं कैसे एक अरे को क्रिएट किया जाता है। सबसे
पहली चीज़ आपको जो करनी है वो है इंपोर्ट योर नपाई। ऐज़ यू ऑल नो NPI वाज़ अ लाइब्रेरी। अब लाइब्रेरी के अंदर बहुत
सारे फीचर्स होते हैं और उन सारे फीचर्स को मैं यूज़ करना पा करना चाहता हूं। एक तरीके से एक पैकेज है जो क्रिएट किया था
किसी इंसान ने। अब अगर इसको यूज़ करना चाहता हूं तो इसको पहले क्या करना पड़ेगा? इंपोर्ट करना पड़ेगा। तो इंपोर्ट कैसे
करेंगे? इंपोर्ट nपाई एज़ एनपी देयर यू गो। इंपोर्ट हो गया NPI। अब जब इंपोर्ट हुआ नपाई इसके बाद नाउ लेट्स टॉक अबाउट सम
बेसिक अरे क्रिएशंस। याद रखना ये जो नपाई है इसको आप डायरेक्टली बस ऐसे भी इंपोर्ट कर सकते हो। लेकिन मैं एज np इसलिए लिखता
हूं क्योंकि मैं बार-बार अब मल्टीपल फंक्शनंस हैं। मैं नहीं चाहता पूरा नंपाल लिखूं। तो इसलिए सिर्फ np लिख दिया। बहुत
सिंपल। ठीक है? NB लिख सकते हो। कोई दिक्कत नहीं। अब बात करते हैं बेसिक अरे क्रिएशंस पे। ठीक है? अब बेसिक अरे
क्रिएशन के लिए सबसे पहले तो मैं नीचे कुछ सेल्स ओपन कर देता हूं। सेल्स ओपन करने के लिए राइट साइड पे दबाना और यहां पे बी बी
बी दबा दोगे तो बिलो कुछ सेल्स क्रिएट हो जाएंगे। ठीक है? तो सबसे पहले तो आपको पता होना चाहिए व्हेनएवर यू आर क्रिएटिंग एन
नपाय अरे इट इज़ क्रिएटेड यूजिंग अ लिस्ट। एग्जैक्टली। तो जो लिस्ट है ना अपनी इस स्ट्रिंग की उसी का यूज़ करके नम एरे
क्रिएट होता है। भैया कैसे होता है? चलो देखते हैं। मान लो आई वांट टू क्रिएट एन अरे तो आपको सबसे पहले एक बहुत ही सिंपल
फंक्शन ओपन करना पड़ेगा। np डॉट अरे NP डॉट अरे दिस इज़ द फंक्शन और इस फंक्शन को मैं यूज़ करूंगा क्रिएट करने के लिए एक लिस्ट।
कैसे क्रिएट करूंगा? देखो भैया ये हुआ लिस्ट 1 2 3 4 और अब मैं इसको जैसे ही शिफ्ट एंटर दबाता हूं यू विल सी एक अरे
क्रिएट हो चुका है। ठीक है? बाय द वे इट इज़ नॉट सेव्ड राइट नाउ। तो इसको सेव करने के लिए किसी वैल्यू के अंदर सेव करते हैं।
लेट्स से एआरआर के अंदर सेव कर देते हैं। एंड लेट्स अगेन रन दिस। तो अभी कुछ प्रिंट नहीं हो रहा है क्योंकि अभी बस ये सेव हुआ
है। एंड लेट्स से मैं प्रिंट करता हूं एआरआर को। तो यू विल सी एन अरे हैज़ बीन क्रिएटेड एंड दैट इज़ 1 2 3 4 और ये
स्क्वायर ब्रैकेट्स के अंदर ये लिस्ट की तरह ही दिखता है। मैंने पहले ही बोला था। तो मतलब अगर मैं एक लिस्ट प्रिंट करता हूं
1 2 3 4 और फिर मैं इसको प्रिंट करता हूं A को तो ये कुछ ऐसी दिखेगी और अरे को अगर मैं क्रिएट करता हूं तो ये कुछ ऐसा
दिखेगा। थोड़ा सा डिफरेंस आता है कि यहां पे बस अरे लिखा आ जाता है। यहां पे अरे नहीं लिखा आता। यहां पे सीधे 1 2 3 4 लिखा
आता है। दैट्स इट। ठीक है? तो यू हैव क्रिएटेड अ सिंपल अरे एंड यूजिंग दिस अरे अब आप कुछ भी चीज़ कर सकते हो। मैं बताता
हूं कैसे-कैसे। अब सबसे पहले तो एक और चीज़ देख लो अबाउट डेटा टाइप्स। ठीक है? मैंने आपको बोला था लिस्ट के अंदर आप मल्टीपल
डेटा टाइप्स रख सकते हो। लेट्स से मैंने लिखा यहां पे हेलो। और यहां पे थ्री को मैंने लिख दिया 3.5। सो नाउ योर डेटा
टाइप्स आर डिफरेंट। आपके पास एक इंटीजर है। एक क्या है आपके पास? ऑब्वियसली फ्लोट है और एक स्ट्रिंग है। और अब मैं इसको
प्रिंट करता हूं। देखो भैया एक इंटीजर, एक फ्लोट और एक स्ट्रिंग। तो बिल्कुल सही चल रहा है। लेकिन अगर इसी चीज को मैं अब अरेज़
में कन्वर्ट कर दूं तो तो भैया एरर आना चाहिए क्योंकि अरे क्या बोलता है? सेम डेटा टाइप होना चाहिए भाई सबका। तो देखते
हैं क्या होता है। np डॉट अरे और उसको मैं ए पास कर रहा हूं। ए इज़ आवर लिस्ट। भैया लिस्ट ही पास करते हैं। अरे में तो अभी
आपने बताया था एक लिस्ट को कन्वर्ट करते हैं। बिल्कुल सही है। नाउ इफ आई एम पासिंग दिस लिस्ट। और अब मैं इसको एंटर करता हूं।
यू विल सी समथिंग एंड दैट इज़ U32 डेटा टाइप। इसका मतलब ये होता है कि ऑल द डेटा टाइप्स हैव बीन चेंज्ड टू यूनिकोड्स या
फिर आप बोल सकते हो स्ट्रिंग्स में कन्वर्ट हो गए हैं। तो यहां पे देखो वन भी स्ट्रिंग में हो गया, टू भी हो गया, 3.5
भी हो गया एंड हेलो भी स्ट्रिंग में कन्वर्ट हो चुका है। दैट्स इट। तो मतलब एक ही डेटा टाइप रहेगा। तो जरूरी नहीं है एरर
आए। वो क्या करेगा? जो भी आप दे रहे हो उल्टी-पुल्टी चीज़ सबको वो स्ट्रिंग में कन्वर्ट कर देगा। भैया व्हाट इफ में
स्ट्रिंग ही नहीं दे रहा। अब क्या होगा? मान लो। नाउ एवरीथिंग विल बी कन्वर्टेड इन फ्लोट्स। क्योंकि एक फ्लोट वैल्यू थी 3.5
तो वन पॉइंट कर दिया, टू पॉइंट कर दिया। सब कुछ अब फ्लोट्स में कन्वर्ट हो गया है। आई होप ये चीज़ समझ आ रही होगी कैसे अरेज़
क्रिएट होते हैं। ठीक है? चलो अब ये जो अरेज़ है ना और लिस्ट है इसमें एक और चीज़ होती है। एंड दैट इज़ वन थिंग इज़ नोन ऐज़
वेक्टर्स एंड अनदर थिंग इज़ नोन ऐज़ मैट्रिक्स। तो समझते हैं वेक्टर्स एंड मैट्रिक्स क्या होता है? वेक्टर्स आर
समथिंग जो एक सिंगल वन डायमेंशनल स्पेस में क्रिएट होते हैं। मतलब आपने एक लिस्ट क्रिएट करी। लेट मी डू वन थिंग। यहां पे
थोड़ा सही कर देता हूं। तो मैंने एक लिस्ट क्रिएट करी 1 2 3 4 5। सो दिस इज़ वन डायमेंशनल। वन डायमेंशनल मतलब एक ही रो के
अंदर सारी चीजें हैं। ठीक है? लेकिन जो मैट्रिक्स होता है वो होता है टू डायमेंशनल। मतलब अब आपके पास मल्टीपल रोज़
एंड मल्टीपल कॉलम्स होंगे। कैसे हो सकते हैं? तो इस चीज को क्रिएट करने के लिए व्हाट यू हैव टू डू इज़ आप एक अरे क्रिएट
करोगे। उस एरे के अंदर एक और अरे क्रिएट करके 1 2 3 यहां पास कर दोगे। देन यू विल अगेन गिव एन अरे 1 फिर 1 2 3 हो गया। 4 5
6 पास कर दो। एंड देन सिक्स के बाद 7 8 और नाइन पास कर दो। ठीक है? और अब ये क्या हो चुका है? ये एक मल्टीडमेंशनल लिस्ट क्रिएट
हो गई है। लेकिन द प्रॉब्लम इज जो लिस्ट है वो अरेज़ मतलब लिस्ट जो है वो मल्टीडाइमेंशनल को सपोर्ट ही नहीं करती।
मतलब चलो समझा रहा हूं। बहुत ध्यान से देखना। आई एम अगेन क्रिएटिंग अ एल लिस्ट। और इस लिस्ट के अंदर आई एम क्रिएटिंग वन
टू डायमेंशनल लिस्ट। तो यहां पे मैंने कर दिया 1 2 3 देन आई एम डूइंग 4 5 6 अरे व्हाट आई एम डूइंग 4 5 6 एंड देन आई एम
डूइंग सिक्स हो गया है 7 8 9 ठीक है लेट्स सी दिस लिस्ट और ये लिस्ट क्रिएट करने के बाद आई एम प्रिंटिंग दिस लिस्ट तो ये
लिस्ट कुछ इस तरीके से दिख रही है 1 2 3 4 5 6 7 8 9 सो दिस इज़ अगेन अ लुकिंग लाइक अ वन डायमेंशनल थिंग लेकिन अगर मैं इसी चीज़
को अरे में कन्वर्ट करता हूं तो यू विल सी द मैजिक एंड दैट इज़ np डॉट अरे और उसके बाद मैं एल के अंदर मैं इसको पास कर देता
हूं। मतलब अपनी लिस्ट को पास करता हूं। एंड यू विल सी नाउ इट इज़ लुकिंग लाइक अ टू डायमेंशनल थिंग। ठीक है? सो दिस इज़ व्हाट?
टू डायमेंशंस। एंड द वन डायमेंशंस इज़ वेरी सिंपल। आप सिंपल एक वेक्टर क्रिएट करते हो। ठीक है? अच्छा एक चीज़ और होती है। टू
डायमेंशनल के आगे भी होते हैं। और उनको अपन बोलते हैं थ्री डायमेंशनल, फोर डायमेंशनल। सबको अपन बोलते हैं टेंसर्स।
क्या बोलते हैं? टेंसर्स। टेंसर फ्लो जैसी चीज़ तो आपने सुनी होगी एक लाइब्रेरी। बाद में वो सब भी पढ़ेंगे इस चैनल पे। लेकिन
अभी बस ये समझो कि दिस इज़ टू डायमेंशनल मैट्रिक्स एंड दैट इज़ वेक्टर्स वन डायमेंशनल और टू डायमेंशनल के ऊपर क्या
होते हैं? टेंसर्स होते हैं। वेरी सिंपल। ठीक है भैया? समझ आ गया कि भैया अरे होता क्या है? कैसे क्रिएट होता है और क्या
होता है टू डी मैट्रिक्स और अरे के अंदर टू डी क्रिएट हो सकता है। नाउ लेट्स सी सम अरे जनरेशन फंक्शन कि कैसे आप अरेज़ को
जनरेट कर सकते हो। सो फॉर जनरेटिंग समथिंग सबसे पहली चीज़ जो है वो है रेंज फंक्शन। ठीक है? तो आप करोगे क्या? np डॉट ए आर ए
एन जी अरेंज लिखोगे। सो भैया व्हाट इज़ दिस रेंज? रेंज फंक्शन वैसे ही वर्क करता है जैसे आप लूप्स में यूज़ करते थे। स्टार्ट
स्टॉप एंड स्टेप्स पॉइंट्स। लेकिन बस आप अरे जनरेट करने के लिए ए आर ए एन जी लिखोगे। ठीक है? और लेट्स से मैं चाहता
हूं एक से लेके 10 तक के नंबर्स जनरेट हो जाए। 1 10 लिखूंगा। अगर 10 लिखूंगा तो कहां तक होंगे? नाइन तक होंगे। जैसे रेंज
फंक्शन वर्क कर रही है तो क्या लिखना पड़ेगा? 11 लिखना पड़ेगा। एंड यू विल सी एक अरे जनरेट हो जाएगा वन से लेके 10 तक
का। कितना ही तो सिंपल है भैया। इसमें क्या इतना है? बहुत सिंपल है। ठीक है? अब अगर मैंने स्टेप्स टू दे दिए भैया फिर
क्या होगा? तो भैया ऐसा हो जाएगा। और याद रखना भाई इफ यू आर जनरेटिंग समथिंग यहां पे मैंने सेव नहीं किया इसको सेव करते चलो
एआरआर इज़ इक्वल्स टु और फिर एआरआर को प्रिंट करो। ठीक है? इट्स अ गुड प्रैक्टिस कि आप अरे जनरेट कर रहे हो एंड यू विल
सेविंग दैट अरे। ठीक है? चलो ठीक है भैया। तो पहला तो हो गया अरेंज फंक्शन। दूसरा बताओ कोई सा और तरीका कैसे जनरेट कर सकता
हूं? यू कैन जनरेट सम ज़ीरोज़। क्या कर सकते हो? ज़ीरोज़ को जनरेट कर सकते हो। देखते हैं कैसे। एआरआर इज़ इक्वल्स टू मैंने लिखा
एनपी डॉट zer ओ एस। क्या लिखा? Z ईआर ओ एस ज़ीरोज़। और इसके अंदर लेट्स से आई एम प्रोवाइडिंग सिक्स। क्या कर रहा हूं?
सिक्स। सो दिस विल गिव मी सिक्स ज़ीरोज़। कैसे? अरे को प्रिंट करके देखते हैं। एंड देयर यू गो। आपके पास क्या आ चुके हैं? छह
ज़ीरोज़ आ चुके हैं। लेकिन भैया दिस इज़ वन डायमेंशनल यार एक वेक्टर हो रहा है। व्हाट इफ आई वांट टू प्रोवाइड अ मैट्रिक्स? तो
मैट्रिक्स कैसे जनरेट करूंगा? लेट्स सी। ये जो सिक्स लिखा था ना इसमें एक और ब्रैकेट लगाओ और दिस टाइम लिख दो 6। देखते
हैं क्या होता है। 6 मतलब छह रोज़ और छह कॉलम्स। ऐसा कुछ होगा क्या? यस। तो सबसे पहले अब समझते हैं कि व्हाट आर रोज़ एंड
कॉलम्स इन मैट्रिक्स? तो अगर मैं यहां पे लिखता हूं लेट्स से 4 8 इससे अच्छे से समझ आ जाएगा। तो 4 8 का मतलब ये है आई नीड फोर
रोज़ एंड एट कॉलम्स। तो भैया रोज़ क्या होती हैं? ये जो आप हॉरिजॉन्टल में देखते हो दीज़ आर माय रोज़। एंड ये जो वर्टिकल्स में
देखते हो दीज़ आर माय कॉलम्स। वेरी सिंपल। ठीक है? तो रोज़ एंड कॉलम्स इज़ वेरी सिंपल। हॉरिजॉन्टल्स आर रोज़ एंड वर्टिकल्स आर
कॉलम्स। एंड आई प्रोवाइडेड फोर रोज़ एंड एट कॉलम्स। दैट्स व्हाई देयर आर फोर रोज़ एंड एट कॉलम्स। ठीक है भैया? समझ गए? तो भैया
ज़ीरोज़ के अलावा कोई सा और होता है? यस बिल्कुल होता है। arr = np. SS एंड बाय द वे बार-बार मैं एआरआर एक वेरिएबल लिख रहा
हूं ना तो ऊपर वाली सारी चीजें क्या हो रही होंगी? चेंज हो रही होंगी। ठीक है? या फिर रीअसाइन हो रही होंगी। np1 और np. वंस
के अंदर लेट्स से मैंने सिक्स कर दिया तो छह वन आ जाएंगे। अ लेट मी प्रिंट इट। तो छह वन आ गए। लेकिन अगेन मैंने यहां पे ऐसे
ब्रैकेट में लगा के 6 लिख दिया। तो छह रोज़ एंड छह कॉलम्स के साथ वंस जनरेट हो जाएंगे। इट्स वेरी सिंपल। चलो ठीक है
भैया। अब अपने को देखना है एक और चीज एंड दैट इज लिन स्पेस। लिन स्पेस क्या होता है? लिन
स्पेस को आप बोल सकते हो लीनियर स्पेसिंग। लीनियर स्पेसिंग को शॉर्ट में बोलते हैं लिन स्पेस। समझाता हूं कैसे। काफी सारे
लोग ना लिन स्पेस और रेंज फंक्शन में कंफ्यूज हो जाते हैं। तो लेट मी सी लेट मी टेल यू क्या होता है। np डॉट लिन स्पेस
लिखूंगा। एंड लेट्स से आपको नहीं पता लिन स्पेस में क्या यूज़ होता है। तो आप क्या यूज़ करोगे? तो भैया शिफ्ट एंड टैब दबाओगे।
आप क्या दबाओगे? शिफ्ट टैब दबाओगे। जब आप शिफ्ट टैब दबाते हो तो आपको पता लग जाता है कि ये जो लिन स्पेस फंक्शन है ये क्या
करता है। तो रिटर्न्स इवनली स्पेस नंबर ओवर अ स्पेसिफाइड इंटरवल। ठीक है भैया? एक इंटरवल के अंदर इवनली स्पेस नंबर्स
प्रोवाइड करता है। कैसे करता है? चलो देखते हैं। लेट्स से आपने एक रेंज प्रोवाइड करी। ठीक है भैया? एक से लेके
आपने प्रोवाइड करा पांच तक। क्या करा? एक से लेके पांच तक प्रोवाइड करा। एंड नाउ यू वांट टोटल ऑफ टू एलिमेंट्स बिटवीन वन एंड
फाइव। कितने एलिमेंट्स चाहिए? टू एलिमेंट्स। सो, इफ़ आई रन दिस और अरे को मैं प्रिंट करता हूं, यू विल सी देयर आर
ओनली टू एलिमेंट्स वन एंड फाइव। क्योंकि वन और फाइव के बीच में अब टू चाहिए। तो दो एलिमेंट्स आ गए। व्हाट इफ मैं कर दूं यहां
पे थ्री एलिमेंट्स। नाउ व्हाट विल हैपन? एक आएगा वन, एक आएगा थ्री और एक आएगा फाइव। और अगर ध्यान से देखोगे तीनों के
बीच में स्पेस बिल्कुल सेम होगा। लीनियर स्पेस होने वाला है। ठीक है? इसीलिए लिन स्पेस नाम है इसका। तो वन और थ्री के बीच
में दो का स्पेस है। थ्री और फाइव के बीच में भी दो का स्पेस है। भैया व्हाट इफ मैंने लिख दिया फाइव एलिमेंट्स चाहिए। तो
क्या होगा? लेट्स सी। अगर आप फाइव एलिमेंट्स लिखते हो तो बिल्कुल भैया। 1 का स्पेस आ गया। 1 2 3 4 5 बहुत सिंपल। ठीक
है भैया। व्हाट इफ मैंने लिख दिया 10 एलिमेंट। अब परेशानी नहीं होगी। कोई परेशानी नहीं होगी। बिल्कुल सेम देगा
स्पेस 1 1.4 1.8 2.3 2.7 3.2 मतलब बिल्कुल बीच में एकदम सेम स्पेस है लीनियर स्पेस। तो भैया व्हाट इफ मैंने एक से लेके ज़ीरो
से लेके वन लिखा। और यहां पे मुझे चाहिए 100 एलिमेंट। क्या अब भी बिल्कुल सेम स्पेस देगा सबके बीच में? हां देगा। लो
देख लो। ज़ीरो ही होगा पहला एलिमेंट। आखिरी एलिमेंट वन ही होगा। और उनके बीच में वो 100 नंबर्स को जनरेट करेगा और सबके बीच
में क्या रहेगा? सेम स्पेस रहेगा। दिस इज़ द यूज़ केस ऑफ़ लेंस स्पेस। ठीक है? आई होप इतनी चीज़ समझ आई होगी लीनियर स्पेसिंग के
लिए। बाद में सब चीजों का कहीं ना कहीं छोटा-मोटा यूज़ आता है। तो भैया जुड़े रहना चैनल के साथ सब समझ आएगा। ठीक है? चलो आगे
बढ़ते हैं। अब रैंडम जनरेशन फंक्शनंस भी देखते हैं। कुछ भैया ये तो कर लिया। मैंने रैंडमली जनरेट तो नहीं करे। ये तो मतलब
नॉर्मल जनरेशन फंक्शनंस देखें। तो रैंडम कैसे जनरेट करेंगे? चलो भैया बिलो सेल्स बना लेता हूं थोड़े बहुत। एंड नाउ लेट्स सी
सम रैंडम नंबर जनरेशन। ठीक है? तो सबसे पहले तो रैंडम नंबर जनरेशन को समझने से पहले आपको याद होगा मैंने एक लाइब्रेरी
आपको बताई थी एंड दैट वाज़ रैंडम लाइब्रेरी। याद है? और रैंडम लाइब्रेरी मैंने Python की वीडियो में बनाई थी व्हेन
आई वाज़ मेकिंग अ गेम विद फाइल लूप। ठीक है? सो दिस रैंडम लाइब्रेरी अलाउज़ अस टू जनरेट सम रैंडम नंबर्स। ठीक है भैया? एंड
दिस इज़ नपाई। एंड NP अलाउज़ अस टू क्रिएट सम अरेज़। तो व्हाट इफ नपाई और रैंडम लाइब्रेरी साथ में मिल गए तो क्या होगा?
एक अरे भी क्रिएट होगा विथ रैंडम नंबर्स जनरेशन। ठीक है? तो मतलब मैं ये बताना चाह रहा हूं कि व्हेन यू आर यूजिंग अ नपाय
लाइब्रेरी जब आप उसको इंस्टॉल करते हो तो रैंडम लाइब्रेरी भी ऑटोमेटिकली इंस्टॉल हो जाती है। ठीक है? और दोनों फिर अब साथ में
ही काम करेंगे। चलो समझते हैं कैसे? देखते हैं। वैसे रैंडम लाइब्रेरी तो इनबिल्ट होती है तो कोई दिक्कत की बात ही नहीं है।
तो सबसे पहले जो फंक्शन होता है वो होता है एनपी। एनपी तो है ही अपनी मेन लाइब्रेरी। और फिर उसके बाद अपन रैंडम
लाइब्रेरी को कॉल करते हैं। और रैंडम लाइब्रेरी को कॉल करने के बाद मैं कॉल करता हूं आर ए एन डी रैंड को। ठीक है? नाउ
व्हाट इज़ दिस रैंड फंक्शन? देखते हैं, समझते हैं। लेट्स से मैंने यहां पे लिखा फाइव। व्हाट आई एम राइटिंग फ़ाइव। एंड
लेट्स से मैं इसको प्रिंट करता हूं। तो यू विल सी देयर आर फाइव रैंडम एलिमेंट्स। वेरी गुड। लेट्स से मैं लिखता हूं यहां पे
10। अ 10 लिखता हूं। तो अगेन देयर आर 10 रैंडम एलिमेंट। एंड बाय द वे दिस इज़ व्हाट? दिस इज़ अ वेक्टर। ठीक है? ये कोई
मैट्रिक्स नहीं है। दो लाइन में आपने सोचा। बस आ नहीं रही थी इसलिए उसको चेंज हो गया। एक ही ब्रैकेट अगर लगा है तो इट्स
अ वेक्टर। दो ब्रैकेट्स लगे हैं। जैसे ऊपर दिखाता हूं। दो ब्रैकेट्स, दो ब्रैकेट्स। ये तो ये होता है मैट्रिक्स। जब आपके
स्टार्ट और एंड में दो ब्रैकेट्स होते हैं। ठीक है? तो इट्स अ वेक्टर। और एक खास बात ये है रैंडम फंक्शन की यू आर सीइंग ऑल
द वैल्यू्यूज ज़ीरोज़ के बाद। मतलब वन और ज़ीरो के बीच में ही सारी वैल्यू्यूज आ रही हैं। एंड दिस इज़ द कॉनंसेप्ट ऑफ
नॉर्मलाइजेशन इन स्टैटिस्टिक्स। ठीक है? एक कांसेप्ट होता है बाद में हो सकता है मैं स्टैट्स पे ही पढ़ाऊं इस चैनल पे। हो
सकता है क्या? कंफर्म पढ़ाऊंगा। बट देखते हैं। चलो उसका अभी बाद में बात करते हैं। लेकिन दिस इज़ अ कॉनंसेप्ट ऑफ़
नॉर्मलाइजेशन। ठीक है? देयर इज़ अ कॉनंसेप्ट ऑफ़ स्टैंडर्डाइजेशन एज़ वेल। जिसमें थ्री और -3 के बीच में ही सारी
वैल्यू्यूज आती हैं। एंड ज़ीरो और वन के बीच में जब वैल्यूज़ आती हैं, दिस इज़ नॉर्मलाइजेशन एंड दिस इज़ स्टैंडर्डाइज़ेशन।
ठीक है? अब मान लो मुझे स्टैंडर्डाइजेशन में चाहिए सारी वैल्यू्यूज, तो उसके लिए क्या करेंगे? एक और फंक्शन है np डॉट
रैंडम डॉट रैंड N लिखना पड़ेगा इस बार। ठीक है? रैंड N और यहां पे अब मैं लेट्स से लिखता हूं 10। तो अब जो 10 एलिमेंट्स
आएंगे देखो यहां पे वन तक पहुंच चुके हैं। वन के ऊपर भी जा रहे हैं। अगर एक और बार तो टू तक भी पहुंच जाएंगे किसी ना किसी
में। तो देखना एक और बार करता हूं। कम ऑन कम ऑन कम ऑन आई नीड अ टू एलिमेंट देयर गो इज देयर एनी टू एलिमेंट्स नो नो नो अरे
यार रैंडमली साला टू ये देखो आ गया 2.33 ठीक है सो दैट मींस दिस इज़ अ कॉनंसेप्ट ऑफ़ स्टैंडर्डाइजेशन स्टैंडर्डाइजेशन में क्या
होता है -3 से पॉजिटिव थ्री के बीच में ही सारी चीजें आती हैं। अरे यार देयर आर मेनी कांसेप्ट्स जो स्टैट्स के इससे कनेक्ट
रहते हैं। ठीक है? बट होता क्या है? मेनी पीपल आर नॉट इंटरेस्टेड इन लर्निंग मैथ्स। सीधे वो कोड पार्ट पे जाना चाहते हैं।
दैट्स व्हाई वी आर लर् वी आर टीचिंग दिस। ठीक है? बट फ्यूचर में मैं डेफिनेटली लेके आऊंगा स्टैट्स की क्योंकि कुछ नीश ऑडियंस
होगी जो एक्चुअली में सीखना चाहती है द मैथ्स बिहाइंड एवरीथिंग। ठीक है? और अगर आप एक्चुअली में चाहते हो ना तो नीचे अभी
कमेंट कर दो स्टैट्स एस टी ए टी एस स्टैट्स और उसके आगे एक हार्ट बना देना। मैं आपके लिए लेके आऊंगा पूरी
स्टैटिस्टिक्स। सब कुछ पढ़ाऊंगा। ये मेरी गारंटी है। क्योंकि जब मैंने डेटा साइंस की जर्नी स्टार्ट करी थी। आई स्टार्टेड
विद स्टैटिस्टिक्स ओनली। वही मेन पार्ट होता है। वही मेन चीज है जिसके बेसिस पे सारी चीजें वर्क करती हैं डेटा साइंस में।
तो वो भी मैं पढ़ाऊंगा। बिल्कुल पढ़ाऊंगा। बस लेकिन कमेंट चाहिए मुझे स्टैट्स और उसके आगे एक लव। दैट्स इट। ठीक है भैया।
तो np डॉट रैंडम डॉट रैंड हो गया। रैंडम इंटीजर्स हो गया। भैया यार आप ये वाले रैंडम मत करो। आप एक काम करो नंबर जनरेट
करके दे दो। मुझे नहीं पता लगाना 0 और 1 और ये क्या? -3 - 1 ये सब बताओ। तो भैया np डॉट रैंडम डॉट रैंडम इंटीजर देयर यू गो
रैंडम इंटीजर। और लेट्स से इस रैंडम इंटीजर के अंदर मैं सिक्स लिख रहा हूं। व्हाट डू यू थिंक विल बी द आंसर? छह रैंडम
नंबर जनरेट होंगे। नो ओनली वन रैंडम नंबर जनरेट होगा। और अगर मैं फिर लिखता हूं तो भैया फाइव रैंडम नंबर मतलब फाइव इज द
रैंडम नंबर दैट हैज़ बीन जनरेटेड। तो ये रैंडम इंटीजर क्या करता है? अगर आप सिक्स दे रहे हो तो ज़ीरो से लेके सिक्स के बीच
में कोई भी एक रैंडम नंबर जनरेट करके दे देगा। लेकिन मुझे तो मल्टीपल एलिमेंट्स चाहिए ना। आई वांट टू क्रिएट एन अरे फिर
क्या करूंगा? बहुत सिंपल है। लो भैया 10 से लेके 20 के बीच में आई वांट टू जनरेट सम रैंडम नंबर। एंड बाय द वे ये सब चीज़
कैसे देखोगे? शिफ्ट टैब दबाओगे आपको पता लग जाएगा। लो हाई इज़ द पॉइंट। फिर साइज़ बताओगे कितने एलिमेंट्स चाहिए। तो इट्स
वेरी सिंपल। तो आई एम गिविंग द लो पॉइंट एंड आई आई गिविंग द हाई पॉइंट। एंड आई वांट टू जनरेट लेट्स से 10 रैंडम नंबर्स
बिटवीन 10 एंड 20. तो भैया क्या होगा? एक अरे के अंदर जनरेट होंगे 17, 13, 19, 16, 20 बहुत सारे रैंडम नंबर्स जनरेट हो गए।
ठीक है? यू हैव 10 रैंडम नंबर्स एंड यू कैन जनरेट इट यूजिंग रैंडम डॉट रैंडम इंटीजर। दैट्स इट। और इसके अलावा कुछ और
नहीं, बस यही होता है। आगे बढ़ते हैं। लेट्स मूव फॉरवर्ड। एंड दैट इज़ अरे एट्रिब्यूट्स। ठीक है? तो सबसे पहले तो
मुझे एक बात बताओ भैया। आप लोगों को क्या पता है? व्हाट आर एट्रिब्यूट्स एंड व्हाट आर मेथड्स? डिफरेंस पता है। अगर नहीं पता
है तो लास्ट वाली वीडियो देख लेना। क्लासेस में मैंने अच्छे से बताया व्हाट आर एट्रिब्यूट्स। सो एट्रिब्यूट्स आर अ
काइंड ऑफ़ वेरिएबल डिफाइंड इनसाइड अ क्लास। एंड मेथड्स आर व्हाट सम मेथड्स या फिर आप बोल सकते हो फंक्शनंस डिफाइंड इनसाइड अ
क्लास। तो फंक्शन को अपन कॉल करते हैं। बट मेथड्स को कॉल नहीं किया जाता। मेथड्स को सीधे डायरेक्टली लिखा जाता है। समझाता हूं
कैसे। ओह सॉरी अ एट्रिब्यूट्स को कॉल नहीं किया जाता। मेथड्स को कॉल किया जाता है। समझाता हूं कैसे। लेट्स से यू हैव दिस
अरे। कौन सा अरे अरे यार यह तो बहुत ही बड़ा अरे है। यह वाला अरे नहीं चाहिए। लेट्स से आई एम क्रिएटिंग एन अरे NP डॉट
अरे और इस अरे के अंदर लेट्स से आई एम प्रोवाइडिंग सम वैल्यूज़। 2 मिनट बस रुकना। मैं वैल्यू क्रिएट कर लेता हूं। एंड इट्स
अ टू डी अरे बाय द वे 1 2 3 एंड देयर यू गो कॉमा 4 5 6 एंड लेट्स से 7 8 9 ठीक है भैया। तो ये एक अरे क्रिएट हो गया है।
इसको सेव कर लेते हैं एक एआरआर के अंदर। देयर यू गो ए आर आर इज़ इक्वल्स टू एंड लेट्स से मैं अरे को प्रिंट कर रहा हूं।
इनवैलिड सिंटेक्स व्हाई इनवैलिड सिंटेक्स व्हाट था? अ कॉमा लगाना था। क्या लगा दिया मैंने? चलो भैया ठीक है। तो एक अरे क्रिएट
हो चुका है। ठीक है? नाउ लेट्स सी सम एट्रिब्यूट्स एंड द फर्स्ट एट्रिब्यूट दैट आई वांट टू टॉक अबाउट इज़ शेप। शेप क्यों?
क्योंकि आपको शेप पता होना चाहिए। आपके अरे का क्या है? कितने रोज़ हैं? कितने कॉलम्स हैं? कैसे पता लगाएंगे? एआरआर डॉट
शेप। दैट्स इट। अब arr डॉट शेप जब आप लिखोगे, इसके आगे आपको ब्रैकेट नहीं लगाना है। क्यों? क्योंकि दिस एन एट्रिब्यूट।
अगर ब्रैकेट लगाओगे तो एरर आ जाएगा। ये क्या लगा रहे हो? क्योंकि एक एट्रिब्यूट है। तो एट्रिब्यूट के आगे ब्रैकेट नहीं
लगता। डायरेक्टली लिखा जाता है और ये आ जाता है 3/ 3 वेरी सिंपल। ठीक है? 3 / 3 मतलब क्यों? थ्री रोज़ 1 2 3 एंड थ्री
कॉलम। 1 2 एंड थ्री। दैट्स इट। ठीक है? तो एआरआर डॉट शेप तो हो गया। अब शेप के बाद देयर इज़ वन थिंग दैट इज़ नोन ऐज़ साइज़। साइज़
मतलब कितने एलिमेंट्स हैं। एआरआर डॉट साइज़। ठीक है भैया? तो दिख गया भैया कितने साइज़ हैं? नौ साइज़ हैं। वन से लेके नाइन
तक नौ एलिमेंट्स हैं। ठीक है भैया? फिर एक और होता है एट्रिब्यूट एआरआर डॉट अ दैट वाज़ डी टाइप आई गेस डेटा टाइप यस एआर डॉट
डी टाइप तो आपको पता चल जाएगा सारे एलिमेंट इंटीजर हैं क्योंकि अपने को पता है इंटीजर्स में ही होंगे या तो स्ट्रिंग
में होंगे सारी चीजें एक ही चीज में कन्वर्ट हो जाती हैं। तो डेटा टाइप क्या है? इंटीजर है। दैट्स इट। सो दीज़ आर सम ऑफ़
द बेसिक एट्रिब्यूट्स जो आपको पता होनी चाहिए। ऑलदो बहुत सारे होते हैं बट सब नहीं पढ़ा सकते क्योंकि देयर आर एटलीस्ट
थाउजेंड्स ऑफ़ चीज़। ठीक है? तो सब नहीं पढ़ा सकते। तो ये सब चीज़ आपको बस पता होनी चाहिए। बेसिक्स। नाउ लेट्स गो टुवर्ड्स
आवर अरे मेथड्स। तो अरे मेथड्स के लिए लेट्स डू वन थिंग। लेट्स मी क्रिएट सम फाइल्स सेल्स नॉट फाइल्स। तो जो सबसे पहला
अरे मेथड है दैट इज़ योर मिनिमम एंड मैक्सिमम मेथड। तो दिस इज़ योर अरे दैट आई हैव बीन क्रिएटेड। एंड इस अरे में से
लेट्स से मैं मिनिमम एलिमेंट को फाइंड करना चाह रहा हूं। व्हाट डू आई हैव टू डू? इट्स वेरी सिंपल। एआरआर डॉट m आई एन
मिनिमम। दैट्स इट। तो एआरआर डॉट मिन लिखता हूं। तो फर्स्ट वाला जो मिनिमम एलिमेंट है वो पता लग गया। ठीक है? r डॉट मैक्स लिखता
हूं। व्हाट विल हैपन? मैक्सिमम एलिमेंट पता लग जाएगा। इट्स वेरी सिंपल। ठीक है? जल्दी-जल्दी ये स्पीड रन कर रहा है। एंड
इट्स वेरी सिंपल थिंग। ठीक है? अब समझते हैं थोड़ा सा एडवांस चीज़ एंड दैट इज़ arr डॉट सम। व्हाट विल इट गिव? तो वन से लेके
नाइन तक जितने भी एलिमेंट्स हैं सबका सम करके दे देगा। लेट मी सी एक बार और ज़ूम कर लेता हूं। इससे ज्यादा ज़ूम नहीं कर रहा
यार। बहुत ज्यादा हो जाएगा। ठीक है? तो एआर डॉट सम जब मैं करता हूं एंड लेट्स एंटर दिस एंड यू विल सी द सम इज़ 45। ठीक
है? अब ये 45 आ चुका है। सम कोई भी दिक्कत। नाउ लेट्स से मैं पर एक रो का भी करना चाह रहा हूं और कॉलम्स का भी सम करना
चाह रहा हूं। फिर क्या करूंगा भैया? अब यहां पर आती है दिक्कत। देखो भाई अरे इतना बड़ा क्यों चल रहा है ये? इसको कम
कर दो। तो ये जो सम है ये सम इनबिल्ट है। ये इनबिल्ट फंक्शन है अपने पाइथन का। लेकिन np भी एक चीज़ प्रोवाइड करता है। NP
डॉट सम प्रोवाइड करता है। और np डॉट सम के अंदर आप दो चीजें प्रोवाइड कर सकते हो। सबसे पहले तो आप अपना एआरआर प्रोवाइड
करोगे अरे और इसके बाद एक चीज़ प्रोवाइड करोगे एक्सेस। ठीक है? तो चलो मैं समझाता हूं व्हाट एक्चुअली आर एक्सेस। पहले उसका
एक रिजल्ट प्रिंट करता हूं। शायद से उससे और अच्छे से समझ आ जाएगा। सो लेट्स से मैंने लिखा arr. NP डॉट सम और सम के अंदर
arr और उसके बाद मैं कॉमा लगा के एक्सिस लिख रहा हूं और एक्सिस इक्व टू 0 कर रहा हूं। सो यू विल सी तीन चीजें प्रोवाइड हो
रही है। 12 15 एंड 18। अब 12, 15, 18 इसलिए प्रोवाइड हो रही है क्योंकि 7 + 4 + 1 इज़ हाउ मच? 12। तो भैया मैं ये बोल सकता
हूं कि मेरी कॉलम वाइज़ पूरा सम हो रहा है, 2, 5, 8 का हो रहा है, 3, 6 और 9 का हो रहा है। यस। सो वी विल से व्हेन वी हैव टू
डू द समेशन ऑफ योर कॉलम्स तो ये वाला जो होता है दैट इज़ योर हॉरिजॉन्टल दिस इज़ योर ज़ीरो एक्सिस एंड दिस इज़ योर वन एक्सिस। ओह
सॉरी थोड़ा सा उल्टा लिख दिया शायद से मैंने। एक्सिस ज़ीरो पे ये है ना? हां, तो ज़ीरो ये होगा और फर्स्ट एक्सिस ये वाली
होगी। दैट्स इट। ठीक है? सो दिस इज़ योर वन एक्सिस। अगर आपको पूरा रो वाइज़ चाहिए सबका समेशन तो वन लिखना पड़ेगा एक्सिस। कॉलम
वाइज़ चाहिए तो ज़ीरो एक्सिस लिखना पड़ेगा। दैट्स इट। तो भैया मतलब अगर मैं इसी चीज को वन की जगह लेट्स से 0 की जगह वन कर
देता हूं तो भैया 1 + 2 + 3 कितना आया? सिक्स। 4 + 5 + 6 कितना आया? 15 आया। दैट्स इट। और इस तरीके से मैं रो वाइज़ भी
सम कर सकता हूं। आई होप इतनी चीज़ समझ आ रही है। ठीक है भैया? अब सम के बाद कुछ और चीजें होती हैं। जैसे कि मीन होता है। तो
मीन इसका क्या आएगा? बता दो। सोच के बताना। फाइव सबस्ट्स की चीजें होती हैं यार। ये सब बहुत सिंपल सी हैं। तो arr डॉट
मीन लिख दिया। ठीक है? arr डॉट मीन एंड यू विल सी फाइव विल बी द मीन क्योंकि मिडिल एलिमेंट वही है। थोड़ी सी और रोज़ बना लेता
हूं। एंड नाउ लेट्स सी समथिंग नोन एज स्टैंडर्ड डेविएशन। arrीt सब पढ़ाना चाहता हूं भाई मैं स्टैट्स
में। लेकिन अगर आपने कमेंट कर दिया ना तो जरूर पढ़ाऊंगा मैं। ठीक है? तो स्टैंडर्ड डेविएशन पता लग गया 2.58 अबाउट दीज़
नंबर्स। दैट्स इट। अब इसके बाद एक और चीज़ आती है। दैट इज़ आर्ग मैक्स एंड आर्ग मिनिमम। ठीक है? तो एआरआर डॉट एआरजी
मैक्स। और कुछ ज्यादा खास चीज नहीं है। आर्गुमेंट मैक्स मतलब ये रहता है कि जो आपका मैक्सिमम एलिमेंट है उसका इंडेक्स
क्या है? तो नाइंथ जो ऐप का मैक्सिमम एलिमेंट है उसका इंडेक्स क्या है? नाइन ही एट है। ठीक है? और arr डॉट एआरजी मेन
इसमें आपको पता लग जाएगा ज़ीरोथ इज़ द इंडेक्स जहां पे आपका एक मिनिमम एलिमेंट है। एंड दैट इज़ वन वेरी सिंपल। ठीक है?
नाउ लेट्स डू द लास्ट थिंग फॉर दिस सेक्शन एंड दैट इज़ रीशेपिंग एंड रीसाइजिंग। फिर मूव करते हैं दूसरे पे। दैट इज़ इंडेक्सिंग
पे। तो रीशेपिंग एंड रीसाइजिंग का मतलब ही ये होता है कि भाई आपके पास एक अरे आप उसको रीशेप करना चाह रहे हो। चलो इस चीज़
के लिए मैं एक काम करता हूं। np डॉट अरेंज से करता हूं और एक एक अरे जनरेट करता हूं जो कि वन से लेके 31 तक रहेगा। सो यू विल
हैव दिस अरे एक से लेके 30 तक सारे एलिमेंट्स होंगे इसमें। ठीक है? एंड लेट्स से मैं इसको सेव कर देता हूं एआरआर के
अंदर। एंड लेट मी प्रिंट द एआरआर। सो दिस इज़ योर अरे। अब इस अरे को आप क्या करना चाहते हो ना? ये क्या है? एक वन डी
मैट्रिक्स है या फिर आप बोल सकते हो इट्स अ वेक्टर। आप इसको कन्वर्ट करना चाहते हो किसमें? अ 2D मैट्रिक्स में या फिर एक
मैट्रिक्स के अंदर ही क्रिएट करना चाहते हो। तो कैसे करेंगे? बहुत सिंपल है। देखो भाई, अ सबसे पहले तो इफ यू वांट टू रिशेप
दैट अरे, तो आपको एक फंक्शन कॉल करना पड़ेगा। एंड दैट इज ए आर डॉट रीशेप। ठीक है? और जब आप रीशेप फंक्शन को कॉल करते हो
इसके अंदर एक चीज पूछी जाती है व्हाट्स द शेप। ठीक है? अब भैया शेप क्या है? वो समझते हैं। तो शेप मतलब ये है कि आप इसको
फाइव बाय फाइव में कन्वर्ट कर दो। अब समझना यू नीड फाइव रोज़ एंड फाइव कॉलम्स। लेकिन अगर आप फाइव रोज़ एंड फाइव कॉलम्स
लोगे तो टोटल एलिमेंट्स कितने आ पाएंगे? सिर्फ 25 एलिमेंट्स आ पाएंगे। लेकिन हाउ मेनी एलिमेंट्स आई हैव? आई हैव 30
एलिमेंट्स। सो आपको ध्यान रखना पड़ेगा इफ यू आर रीशेपिंग समथिंग तो आपके एलिमेंट काउंट्स भी सेम आने चाहिए। सो दैट मींस
अगर मैंने 6/ 5 का शेप बोला तो 6 * 5 कितने होंगे? टोटल 30 एलिमेंट्स हो जाएंगे। सो आई नीड सिक्स रोज़ एंड हाउ मेनी
कॉलम्स? फाइव कॉलम्स। दैट्स इट। ठीक है? तो चलो भैया रीशेप कर देते हैं। इट्स वेरी सिंपल।
ए आर डॉट रीशेप और मैंने लिखा सिक्स अ सिक्स रोज़ एंड फाइव कॉलम्स एंड देयर यू गो भैया ये हो गए छह रोज़ एंड ये
हो गए अपने पांच कॉलम्स। दिस इज़ हाउ यू कैन डू दिस। और ये रीशेप कर दिया। और रीसाइज़ का मतलब यही होता है कि जो अरे के
अंदर आपका ऑलरेडी क्रिएटेड था उसी के अंदर आप अरे को सेव कर दो। एंड देयर यू गो ये हो गया रीसाइज़। ठीक है? और फिर अब आप जब
भी अरे को करोगे कॉल हर बार वो उसी साइज़ में आएगा। दैट्स इट। दिस इज़ हाउ यू डू दिस रिशेप एंड रीसाइज़। तो अपना फर्स्ट सेक्शन
कंप्लीट हो गया। दैट इज़ अबाउट बेसिक्स कि कैसे एक अरे क्रिएट होता है। क्या-क्या उसके बेसिक फंक्शनंस होते हैं। अब जो
सेकंड सेकंड वाला फज़ होगा उसमें अपन देखेंगे कैसे ब्रॉडकास्टिंग होती है। कुछ ऑपरेशंस देखेंगे अरे के। अरे में अपन
स्लाइसिंग इंडेक्सिंग देखेंगे एंड मल्टीपल चीजें देखेंगे। तो मिलते हैं नेक्स्ट सेक्शन में। आपके लिए तो एक ही वीडियो है।
तो चलो चलते हैं नेक्स्ट सेक्शन के लिए। बाय। सो नाउ वी हैव अंडरस्टुड हाउ अरे इज़ वर्क। लेकिन सिर्फ यहीं पे नहीं रुकना है
क्योंकि अब अपने को समझना है अरे इंडेक्सिंग को। फिर उसके बाद अरे ऑपरेशंस भी समझने हैं एंड एक्सरसाइजज़ भी देखनी है।
सो देयर आर मल्टीपल थिंग्स स्टिल लेफ्ट। तो आपको वो सारे कंप्लीट करने हैं। क्योंकि अनंपाय जो है भाई मान लो बहुत
ज्यादाेंट है। आगे डेटा साइंस के फ्यूचर में आपको जितनी भी चीजें पढ़ोगे कहीं ना कहीं आपको नपाय का यूज़ आता ही रहेगा। तो
चलो स्टार्ट करते हैं विद अरे इंडेक्सिंग। एंड इन अरे इंडेक्सिंग व्हाट वी आर गोइंग टू लर्न इज़ इंडेक्सिंग एंड स्लाइसिंग ऑफ़
वेक्टर्स कि कैसे वेक्टर्स को स्लाइस करते हैं। कैसे इंडेक्सिंग एंड स्लाइस करते हैं मैट्रिक्स को। एंड देन वी विल आल्सो सी
समथिंग नोन ऐज़ बुलियन इंडेक्सिंग। तो चलो भैया स्टार्ट करते हैं विद द फर्स्ट थिंग एंड दैट इज़ वेरी सिंपल इंपोर्ट नपाई एज़
एनपी। आई गेस मुझे समझाने की जरूरत नहीं है क्योंकि क्योंकि अरेज़ को क्रिएट करने के लिए ही नपाई चाहिए रहता है। अब लेट्स
स्टार्ट विद द इंडेक्सिंग एंड स्लाइसिंग ऑफ़ वेक्टर्स। तो आई विल क्रिएट सम सेल्स बिलो इट एंड लेट्स क्रिएट अ सिंपल अरे
जिसके अंदर मैं इंडेक्सिंग करूंगा। तो एनपी डॉट अरे क्रिएट अ लेट्स डू वन थिंग। एनपी डॉट अरे की जगह अरेंज यूज़ कर लेते
हैं। दैट्स इट। np डॉट अरेंज। और इसके अंदर मैं एलिमेंट्स लूंगा 11 से लेके 21 तक। दैट्स इट। ठीक है? और अगर मैं इसको
एग्जीक्यूट करता हूं, यू विल गेट दिस एरे विद 11 टू 21 एलिमेंट्स। नाउ लेट्स से मैं इसको सेव कर देता हूं अरे के अंदर एंड आई
विल प्रिंट दी अरे देयर यू गो। तो एक अरे क्रिएट हो चुका है। एंड नाउ लेट्स डू दी स्लाइसिंग पार्ट। नॉट स्लाइसिंग
इंडेक्सिंग पार्ट फर्स्ट। तो अगर आपने इंडेक्सिंग पढ़ी है ऑलरेडी लिस्ट की पाइथन में तो काफी ज्यादा आसान हो जाएगा।
क्योंकि यहां पे जो इंडेक्सिंग चलती है वो बिल्कुल लिस्ट जैसी चलती है। सो दैट मींस द फर्स्ट एलिमेंट इंडेक्स इज़ ज़ीरो देन वन
देन टू देन थ्री 4 5 6 एंड सो ऑन। आई होप ये चीज़ समझ आ रही है। ठीक है? सो लेट्स से अगर मेरे को भैया 17th एलिमेंट या 17 को
प्रिंट करना है तो कैसे करूंगा? आई विल प्रिंट द सिक्स्थ इंडेक्स। कैसे कर सकता हूं? जस्ट का कॉल योर अरे और कॉल करने के
बाद आपको लगाना है एक स्क्वायर ब्रैकेट। और स्क्वायर ब्रैकेट के अंदर इंडेक्स प्रोवाइड करना है जिसको आप प्रिंट करना
चाह रहे हो। इट्स वेरी सिंपल। तो भैया मैंने सिक्स कर दिया एंड देयर यू गो। अगेन बोल रहा हूं Python इज़ द बेस थिंग। तो
पहले Python आनी चाहिए। अगर नहीं देखी है तो लास्ट वीडियो देखो फिर ही इस पे आना। ठीक है? सो आई हैव प्रिंटेड द फर्स्ट अ
एलिमेंट 17 एंड नाउ लेट्स से मैं सिक्स की जगह लिख देता हूं नाइन। फिर क्या होगा भैया? प्रिंट ऑब्वियसली 20 हो जाएगा।
क्योंकि नाइंथ इंडेक्स पे कौन है? 20। तो इट्स वेरी सिंपल। तो इंडेक्सिंग तो भैया समझ आ गई। व्हाट अबाउट स्लाइसिंग? देखो
भैया स्लाइसिंग क्या होता है ना कि आप किसी एक पोर्शन को रिमूव करना चाह रहे हो। लेट्स से 12, 13, 14 एंड 15 को ये चार
नंबर्स को आप रिमूव करना चाह रहे हो। तो स्लाइसिंग में भी थोड़ा बहुत यूज़ केस आता है रेंज जैसी चीज का। जैसे कि एक होता है
स्टार्ट पॉइंट, एक होता है एंड पॉइंट। तो लेट्स अंडरस्टैंड कैसे किया जाता है। तो सबसे पहले तो ये देख लो कि कौन से से कौन
से एलिमेंट तक चाहिए मुझे। ये है फर्स्ट एलिमेंट। 0 1 2 3 फोर्थ एलिमेंट तक चाहिए और ये है फिफ्थ एलिमेंट। ठीक है? तो आई
नीड दिस पोर्शन। इतने पोर्शन को मैं स्लाइस करना चाहता हूं। कैसे करूंगा? बहुत सिंपल है। तो अरे में सेम चीज करनी है। यू
हैव टू मेक अ ब्रैकेट। और इस ब्रैकेट के अंदर व्हाट यू हैव टू डू इज़ यू हैव टू सेलेक्ट दी फर्स्ट एलिमेंट जिससे आप
स्टार्ट करना चाहते हो। ठीक है? आई वांट टू स्टार्ट फ्रॉम 12 तो मैंने वन लिख दिया। एंड फिर आपको लगाना पड़ता है कॉलंस।
क्या लगाने पड़ते हैं? कॉलंस। और कॉलंस का मतलब ही ये होता है कि नाउ यू वांट टू गो टुवर्ड्स एन एलिमेंट। या फिर आप बोल सकते
हो अपना एंड पॉइंट लिखना चाहते हो। तो योर स्टार्ट पॉइंट क्या है? स्लाइसिंग का वन एंड एंड पॉइंट इज़ फोर। नाउ द प्रॉब्लम इज़
अगर मैं फोर लिख दूंगा तो क्या होगा? 12, 13 एंड 14 हो गया। लेकिन क्या भैया 15 स्लाइस हो पाया? नहीं हो पाया। सो इफ यू
वांट टू गो टुवर्ड्स 15 तो आपको क्या लिखना पड़ेगा? फाइव लिखना पड़ेगा। 16 तक लिखना पड़ेगा। इट्स वेरी सिंपल। तो जो भी
आप लास्ट एलिमेंट लिखते हो वहां तक आपको नहीं लिखना है। उसके एक प्लस तक लिखना है। सो नाउ लेट्स एग्जीक्यूट एंड यू विल सी
12, 13, 14 एंड 15 आर स्लाइस्ड आउट। वेरी सिंपल। ठीक है? नाउ देयर आर सम डिफ़ॉल्ट वैल्यूज़ एज़ वेल। तो अगर आप स्टार्टिंग
वैल्यू नहीं देते हो, लेट्स से मैंने छोड़ दिया और मैंने बस ये लगा के फाइव लिख दिया। नाउ व्हाट विल हैपन? स्टार्टिंग
वैल्यू ऑटोमेटिकली डिफ़ॉल्ट पे ज़ीरो सेट हो जाएगी। तो जीरो से लेके फोर तक अब स्लाइस हो जाएगा। देख लो भैया 11 भी आ जाएगा। एंड
व्हाट इफ भैया मैंने लास्ट वाली वैल्यू भी छोड़ दी। तो डिफॉल्ट क्या होती है? डिफॉल्ट आखिरी तक चली जाती है। देयर यू गो
इफ यू एंटर दिस तो पूरा ही आ जाएगा स्लाइसड आउट। ठीक है भैया? व्हाट इफ मेरे को 14 से लेके 20 तक स्लाइस करना है। सो
आई विल स्टार्ट फ्रॉम थ्री एंड गो टिल दी एंड। अब एंड कुछ लिखने की जरूरत नहीं है क्योंकि भैया मेरे को पता है लास्ट तक ही
जाना है। सो लेट्स एग्जीक्यूट दिस। देख लो भैया 14 से लेके 20 तक स्लाइस आउट हो गया। एंड लेट्स से भैया आपने कर दिया 14 से
लेके जितना भी स्लाइस आउट करना था। व्हाट इफ मेरे को ऐसा चाहिए कि पहले हो 14 फिर हो 16 फिर हो 18 और फिर हो 20 मतलब ये 15
17 और 19 प्रिंट नाउ। सो व्हाट यू कैन डू इज़ यू कैन मेक टू कॉल और जो थर्ड कॉलन के बाद आता है दैट थिंग इज़ नोन एज़ स्टेप्स कि
कितने स्टेप्स लेने हैं स्लाइसिंग में। सो लेट्स से मैंने स्टेप्स ले लिए टू के। नाउ व्हाट विल हैपन? द 14 नंबर विल बी देयर
देन 15 विल बी स्किप्ड बिकॉज़ देयर आर नाउ टू स्टेप्स एंड वी विल गो टुवर्ड्स 16 देन 18 एंड देन 20. सो दिस इज़ हाउ यू कैन
स्लाइस योर अरे इट्स वेरी सिंपल। ठीक है? तो मतलब स्लाइसिंग इज़ वेरी सिंपल। आपको बस ये लिखना है और साथ में अगर आप किसी एक
सिंगल एलिमेंट को करना चाह रहे हो टारगेट तो आप ऐसे लिख सकते हो। देयर यू गो। सो इसमें आई डोंट थिंक इससे ज्यादा कुछ
समझाने की जरूरत है क्योंकि ये चीज़ आप पहले से कर चुके हैं। एंड बाय द वे इफ यू आर स्लाइसिंग समथिंग यू कैन सेव इट
समवेयर। तो लेट्स से मैंने लिख दिया अ ए आर आर स्लाइस एस एल आई सी स्लाइस इज़ इक्वल्स टू एंड यू कैन सेव इट इन एआरआर
स्लाइस एंड देन आई कैन प्रिंट स्लाइस और अब मैं इस पे अपने ऑपरेशंस परफॉर्म कर सकता हूं। बाय द वे अगर मैं इस पे कुछ
ऑपरेशंस परफॉर्म करूंगा तो ओरिजिनल अरे भी चेंज हो जाएगा। ये सब मैं बताऊंगा नेक्स्ट वाले पार्ट में दैट इज़ अरे ऑपरेशंस। ठीक
है? चलो आगे चलते हैं। एंड नाउ लेट्स सी नपाई इंडेक्सिंग एंड स्लाइसिंग ऑफ़ मैट्रिक्स। क्योंकि ये चीज़ आप लोगों ने
Python में नहीं देखी थी। ये ऊपर वाली चीज तो अगर पाइथन करा हुआ है तो आपको पता है। नाउ लेट्स सी कि कैसे आप एक अल मतलब
मल्टीडाइमेंशनल या फिर 2D मैट्रिक्स को करते हो स्लाइस। तो देखते हैं a इक्व टू लेट्स से arr = अरे arr = np डॉट अरेंज।
और वापस से मैं वही कर रहा हूं। np डॉट अरेंज और इस बार मैं एलिमेंट्स ले रहा हूं वापस से वन से लेके लेट्स से मैं लेना
चाहता हूं अ 30 तक। लेट्स सी। ठीक है? एंड इसके बाद में जो एलिमेंट्स आएंगे उनको मैं रीशेप करना चाहता हूं। 31 लिखना पड़ेगा।
एंड लेट्स से डॉट रिशेप और मैं इसको कितने की मैट्रिक्स बनाना चाह रहा हूं? 6/5 की मैट्रिक्स बनाना चाहता हूं। 6 5 एंड देयर
यू गो। नाउ लेट्स सी द अरे फर्स्ट एंड देयर यू गो आपका एक अरे मिल चुका है। सो नाउ दिस इज़ अ टू डी अरे जिसमें वन से लेके
30 तक एलिमेंट्स हैं। एंड देयर आर हाउ मेनी रोज़? देयर आर सिक्स रोज़ एंड फाइव कॉलम्स। याद रखना। देयर आर हाउ मेनी रोज़?
सिक्स रोज़ एंड फाइव कॉलम्स। क्योंकि आपको पता है रीशेप में फर्स्ट वैल्यू रोज़ की दी जाती है। सेकंड वैल्यू कॉलम्स की दी जाती
है। ठीक है भैया? तो रोज़ भी पता लग गए, कॉलम्स भी पता लग गए। नाउ आई वांट टू पिक आउट एनीथिंग। तो चलो सबसे पहले एक बेसिक
चीज देखते हैं। अगर मैं अरे ऑफ़ लेट्स से ज़ीरो लिखता हूं तो क्या होता है भैया? लेट्स सी। अ इसको मैंने एंटर किया। तो
मैंने देखा यार अरे ऑफ़ ज़ीरो लिखने पे 1 2 3 4 5 प्रिंट हो रहा है। ठीक है भैया। अरे ऑफ़ अगर मैं वन लिखता हूं तो क्या होगा?
अरे वाह! 6 7 8 9 10 प्रिंट हो रहा है। अगर अरे ऑफ़ मैं लेट्स से फाइव लिख देता हूं तो क्या होगा? अरे भैया 26 27 28 29
और 30 प्रिंट हो रहा है। आई गेस यहां पे आपको समझ आ रहा होगा ये क्या कर रहा है। सो इंडेक्सिंग इसकी थोड़ी सी डिफरेंट होती
है मैट्रिक्स की क्योंकि ये जो इंडेक्सिंग होती है रोज़ एंड कॉलम्स के बेसिस पे वर्क करती है। दैट मींस इफ यू आर जस्ट गिविंग अ
सिंगल नंबर दैट विल टारगेट रोज़। या फिर आप बोल सकते हो जो फर्स्ट एलिमेंट आप देते हो दैट विल टारगेट रोज़। सो रोज़ की इंडेक्सिंग
कैसी होती है? 0 1 2 3 4 5 सो दिस इज़ द इंडेक्सिंग ऑफ़ रोज़। दैट्स व्हाई जब मैं एआरआर ऑफ़ फाइव चेक कर रहा था तो ये वाली
पूरी रो प्रिंट हो रही थी। वेरी सिंपल। तो भैया कॉलम्स की इंडेक्सिंग कैसी होती है? कॉलम्स की इंडेक्सिंग भी यही होती है। 0 1
2 3 4 दैट्स इट। हां। हां बस यही होती है कि भैया हां यही होती है। तो मतलब रोज़ एंड कॉलम्स की इंडेक्सिंग सेपरेटली वर्क करती
है। तो भैया अगर मैं मान लो चाहता हूं कि मेरे को 2 7 12 17 22 और 27 मिल जाए। एक रो मिल जाए या फिर सॉरी एक कॉलम मिल जाए।
फिर कैसे करेंगे? समझते हैं उसको। पहले सिंगल एक एलिमेंट ढूंढने की कोशिश करते हैं। ठीक है? सो लेट्स से आपके पास भैया
जो फर्स्ट रो थी आप इसको ऐसे प्रिंट कर पा रहे थे। अ फर्स्ट रो मतलब ज़ीरो वाले एलिमेंट पे जो रो थी तो आप उसको 1 2 3 4 5
प्रिंट करना चाह रहे थे। व्हाट इफ भैया मैं सिर्फ इस वन को प्रिंट करना चाहता हूं। तो अब मैं ध्यान से अगर देखूंगा
सिर्फ इस वन को प्रिंट करने के लिए आई नीड द ज़ीरो कॉलम एंड आई नीड द ज़ीरो रो। तो ज़ीरो रो तो सेलेक्ट कर लिया। ज़ीरो और कॉलम
को कैसे सेलेक्ट करेंगे? जस्ट एक चीज़ एंड दैट इज़ कॉमा लगा के। कॉमा लगाने के बाद वापस से मैं लिखूंगा ज़ीरो। सो दिस टाइम आई
एम स्पेसिफाइंग कि ज़ीरो रो और ज़ीरो कॉलम पे जो एलिमेंट है उसको मैं प्रिंट करना चाहता हूं। हूं। सो लेट्स से अगर मैं इसको
रन करता हूं। यू विल सी ज़ीरो रो और ज़ीरो एलिमेंट पे कौन मिल गया मुझे? वन मिल गया। चलो जल्दी से बताओ। फाइव के लिए क्या
करेंगे? ज़ीरो रो होने वाली है। और कौन सा एलिमेंट होने वाला है? कॉलम का। 0 1 2 3 4 फोर्थ कॉलम। तो ज़ीरो रो और फोर्थ कॉलम पे
आपको क्या मिलेगा? फाइव मिलेगा। तो 0 कॉमा फोर एंड देयर यू गो फाइव मिल चुका है। लेट्स से मुझे 30 चाहिए। अब बताओ क्या
करेंगे? तो 30 के लिए सबसे पहले आपको ये देखना पड़ेगा। व्हाट इज़ द रो एंड व्हाट इज़ द कॉलम? 0 1 2 3 4 5 फिफ्थ रो एंड हाउ
व्हाट कॉलम फोर्थ कॉलम 0 1 2 3 4 तो फिफ्थ रो और फोर्थ कॉलम पे मैं जाऊंगा और याद रखना भाई व्हेनएवर यू आर टारगेटिंग सबसे
पहले क्या टारगेट होगा रोज़ ही टारगेट होंगे एंड देन कॉलम्स होंगे। सो दैट्स बिट फाइव कॉल फाइव रो एंड फोर्थ कॉलम एंड आपको
मिल जाएगा 30 एलिमेंट। तो भैया मैं किसी भी एक सिंगल एलिमेंट को स्लाइस कर सकता हूं इसका यूज़ करके। मतलब आप निकाल सकते हो
किसी भी सिंगल एलिमेंट को। यस। तो ये तो है इंडेक्सिंग। लेकिन अब एक और चीज होती है दैट इज स्लाइसिंग जिसमें मैं किसी
पोर्शन को निकालना चाहता हूं। टेक्निकली अगर आप सिर्फ ये चीज लिखते हो जैसे वन तो आप ये स्लाइस आउट ही कर रहे हो मतलब एक
कोई सी रो को स्लाइस आउट कर रहे हो। समझ रहे हो? लेकिन ऐसी स्लाइसिंग नहीं चाहिए भैया। मुझे चाहिए ये 2 3 और 7 8 स्लाइस हो
जाए। क्या हो जाए? 2 3 और 7 8 स्लाइस हो जाए। अब कैसे करेंगे? बहुत सिंपल है। देखना बहुत ध्यान से। यहां पे अब आपको
पूरी की पूरी रोज़ को भी और पूरे के पूरे कॉलम्स को भी स्लाइस आउट करना पड़ेगा। और सेम तरीके से चलेगा। बहुत ध्यान से समझना
इस चीज को। ठीक है? यू नीड दिस पोर्शन 2 7 38 इंपॉर्टेंट है ये देख लेना। सो फर्स्ट ऑफ ऑल आपको देखना पड़ेगा व्हाट आर दी रोज़
टारगेटिंग दीज़ टू एलिमेंट्स। तो ज़ीरो और फर्स्ट रो है। एंड साथ में व्हाट आर दी कॉलम्स टारगेटिंग दीज़ थिंग। वन एंड टू
कॉलम। ज़ीरो यहां पे वन एंड टू कॉलम। ठीक है भैया? तो सबसे पहले मैं क्या करूंगा? मैं स्लाइस करूंगा अपनी रोज़ को। कहां से
कहां तक करूंगा? रोज़ को स्लाइस? मैं ज़ीरो से स्टार्ट करूंगा। एंड फिर मैं क्या लगाऊंगा? कॉलम्स लगाऊंगा। और उसके बाद मैं
कहां तक जाना चाहता हूं? मैं वन तक जाना चाहता हूं। तो अब अगर वन तक ही जाना है तो मुझे क्या लिखना पड़ेगा? टू लिखना पड़ेगा।
बहुत सिंपल। अब सेकंड चीज मुझे क्या करनी है? मैं कॉमा लगाऊंगा। एंड नाउ आई विल टारगेट व्हाट? कॉलम्स। तो कॉलम्स में सबसे
पहला कॉलम मुझे कौन सा टारगेट करना है? वन करना है। और वन से मुझे कहां तक जाना है? टू तक जाना है। तो वन से टू तक जाने के
लिए व्हाट आई हैव टू डू इज़ वन से लेके थ्री लिखना पड़ेगा। तो ऑटोमेटिक टू तक चलेगा। दैट्स इट। तो अगर अब मैं इसको
एग्जीक्यूट करता हूं यू विल सी 2 3 7 8 हैव बीन स्लाइस्ड आउट इन अ टू डी अरे और अब आप इसको कहीं पे सेव भी कर सकते हो
लेट्स से एस एल आई सी ई स्लाइस इज़ इक्वल्स टू ऐसे लिख दो और लेट्स प्रिंट दी स्लाइस देयर यू गो आपका एक स्लाइस आ चुका है आ
रही है इतना समझ सो दिस इज़ दिस इज़ वेरी सिंपल आई गेस क्योंकि अगर आपको थोड़ा बहुत भी लॉजिक पता है कि कैसे आप स्लाइस आउट
करते हो तो बस आपको ये पता होना चाहिए कि व्हाट आर रोज़ व्हाट आर कॉलम्स और कहां से कहां तक स्लाइस करना है। चलो अब एक वीडियो
पॉज करना और जो मैं दे रहा हूं उस चीज को स्लाइस आउट करना। ठीक है? 19 20 24 25 29 एंड 30 ये वाली चीजों को स्लाइस करो। 1 2
3 4 5 6 वीडियो पॉज करके करना। अगर नहीं कर पा रहे हो कोई दिक्कत नहीं क्योंकि अब मैं कंटीन्यूअसली बताऊंगा। चलो देखते हैं
भैया फिर कैसे स्लाइस कर रहे हैं इनको। जल्दी से बता दो भैया। 19 20 तो 19 20 24 25 29 30 पहले तो रोज़ देखनी पड़ेगी कौन सी
है। 0 1 2 थर्ड रो है। थर्ड रो से क्या बिल्कुल अंत तक जाना है? हां बिल्कुल जाना है। तो थर्ड रो से अंत तक जाने के लिए मैं
क्या लिखूंगा? यहां पे मैं लिखूंगा थ्री और थ्री से मैं लिख दूंगा एंड तक। कुछ भी नहीं लिखना। ठीक है? फिर मैं कॉमा लगा
दूंगा। थ्री कॉलम मतलब ये होता है थ्री से लेके एंड तक चले जाओ। ठीक है भैया? और फिर मुझे कौन से कौन से वो चाहिए? फोर्थ एंड
फिफ्थ वाला चाहिए। या फिर आप ये बोल सकते हो थर्ड एंड फोर्थ कॉलम चाहिए। 0 1 2 3 4 तो थ्री से लेके लास्ट तक जाना है अगेन तो
भैया ये लिख दिया एंड लेट्स सी द स्लाइस आउट पार्ट एंड देयर यू गो 19 20 24 25 29 एंड 30 तो ये वाला पोर्शन भी अपन ने
स्लाइस कर लिया कितना आसान है स्लाइसिंग मैट्रिक्स का बताओ टफ है क्या तो अब अपने को समझ आ गया है कि हाउ यू कैन सेलेक्ट अ
सिंगल आइटम फ्रॉम अ मैट्रिक्स हाउ यू कैन स्लाइस एनी पोर्शन फ्रॉम अ मैट्रिक्स और हाउ यू कैन सेलेक्ट योर रोस एंड कॉलम्स तो
लेट्स से अब आपके मन में अगर ये आ रहा है कि भैया व्हाट इफ आई वांट टू सेलेक्ट दिस रो थ्री 8 13 अब मतलब एक किसी कॉलम को
सेलेक्ट करना चाह रहे हो तो कॉलम को सेलेक्ट करने के लिए एक चीज आपको समझनी पड़ेगी कि पूरी रो तो आपको सेलेक्ट वैसी
ही करनी है। तो पूरी रो सेलेक्ट करने के लिए बस क्या लगा दो? कॉलम्स लगा दो। ठीक है? और फिर उसके बाद अब आपको क्या चाहिए?
कॉलम्स चाहिए। तो कॉलम्स में कौन सा चाहिए? 0 1 2 सेकंड कॉलम चाहिए जिसके अंदर वैल्यू्यूज हैं 3 8 13 18 23 एंड 28। तो
बस मुझे क्या लिखना है? टू लिखना है। एंड देयर यू गो 3 8 13 18 23 एंड 28। ऑलदो ये बिल्कुल सीधी लाइन में दिखेगा। यह इस
तरीके से दिखता है क्योंकि जितना भी स्लाइस आउट होता है वह उसको खुद ही एक अरे बना देता है। नाउ ऑब्वियसली यू आर
स्लाइसिंग आउट एन कॉलम तो यह अरे नहीं यह एक क्या बन गया है? सीधे एक वेक्टर ही बन गया है। सो दिस इज़ हाउ यू कैन स्लाइस आउट
एनी कॉलम, एनी रोज़, एनी एलिमेंट, एनी पोर्शन सब कुछ कर सकते हो इन दी मैट्रिक्स। ठीक है? अब मैं जब ये करता था,
तो व्हाट आई डिड वाज़ कि मैंने ऐसा एक बना लिया था और उसके बाद मैं कुछ-कुछ कुछ-कुछ पोर्शन स्लाइस आउट करता था। मेरी बहुत
अच्छी प्रैक्टिस हो गई थी इस चीज़ की। ठीक है? आगे डेटा फ्रेम्स में भी ये सब यूज़ आएगा। बाय द वे इफ यू डोंट नो तो आगे जब
आप पंडाज़ में डेटा फ्रेम्स पढ़ोगे और या फिर मशीन लर्निंग के कुछ एल्गोरिथम्स बनाओगे तो हर एक एल्गोरिथम को बनाने के
लिए पहले आपको डेटा को कन्वर्ट करना पड़ता है न्यूममेरिक टर्म्स में और जब अपन डेटा फीड करते हैं अपनी मशीन लर्निंग एल्गोरिथम
को तो कई बार आपको नपाई के अरेज़ में ही क्रिएट करना पड़ता है। तो नपाई अरेज़ तो भाई पढ़ ही लो। ठीक है? तो इंपॉर्टेंट होते
हैं। लेट्स मूव टुवर्ड्स लास्ट थिंग एंड दैट इज़ बुलियन इंडेक्सिंग। तो ये बुलियन इंडेक्सिंग को समझाने के लिए मैं एक छोटा
सा एग्जांपल लेना चाहता हूं। एआरआर इज़ इक्वल्स टू लेट्स से NP डॉट अरेंज अरेंज और अरेंज के अंदर मैं लेट्स
से लिखना चाहता हूं 10 से 11 से लेके अगेन कहां तक 21 तक ही कोई दिक्कत नहीं है और इस बार मैं कुछ रीशेप वीशेप नहीं कर रहा
हूं। सो दिस विल बी माय अरे वेरी सिंपल अरे। नाउ लेट्स से मैंने ये बोला है कि यार मेरे को ना इसके अंदर चाहिए सारे के
सारे इवन नंबर। ऑलदो ये ऑपरेशंस का पार्ट है। आगे मैं बताने वाला हूं। लेकिन दिस इज़ काइंड ऑफ़ अ इंडेक्सिंग एज वेल। तो तुम्हें
समझाता हूं क्या करने वाला हूं। देखो भाई व्हाट आई विल डू इज़ मैं चाहता हूं इसमें सारे मेरे को इवन नंबर्स मिले और सारे ऑड
नंबर्स हट जाए। तो इस क्वेश्चन को सॉल्व करने के लिए व्हाट वी डिड इन लिस्ट वाज़ कि मैं एक लूप चलाता था। हर एक एलिमेंट को
चेक करता था। बट अब ये सब चीजें करने की जरूरत नहीं है। व्हाट वी कैन डू इज़ अपन यहां पे लिखेंगे। देखना बहुत ध्यान से। बी
डबल ओ एल बुल बुल इंडेक्स इज़ इक्वल्स टू ध्यान से देखना समझ आ जाएगा। ठीक है? ar आर म 2 = 0 नाउ यू मस्ट बी थिंकिंग
भैया क्या लिख दिया है क्या ये चलो इसको एग्जीक्यूट करते हैं एग्जीक्यूट करा एंड लेट्स सी द बुल इंडेक्स पहले
बुल इंडेक्स अ बुल इंडेक्स के बीच में ये है ठीक है एंड यू विल सी समथिंग जिसके अंदर
ट्रू एंड फॉल्स दिख रहा है भैया ये सब क्या है देखो जब भी आप किसी अरे के ऊपर कोई मोड ऑपरेशन परफॉर्म करते हो दिस इज़ अ
पार्ट ऑफ़ ऑपरेशंस लेकिन बस दिखाने के लिए यहां पे शोकेस कर रहा हूं नेक्स्ट वाला वाला जो पार्ट है वो पूरा ऑपरेशंस पिनपाई
ऑपरेशंस। सो मैंने क्या किया यहां पे एआरआर मॉड 2 = 0 किया। आई नो यहां पर रिजल्ट या तो ज़ीरो आएगा या तो या तो ट्रू
आएगा या तो फॉल्स आएगा। तो उसने हर एक एलिमेंट पे ऑटोमेटिक एक लूप सा चला दिया और उसके बाद उसने फॉल्स दे दिया या फिर
ट्रू दे दिया। तो ऑब्वियसली 12 पे ट्रू आ रहा है क्योंकि ये क्या है? एक इवन नंबर है। वेरी गुड। अब व्हाट वी विल डू इज़ ये
जो बुल इंडेक्स क्रिएट किया है मैंने इस बुल इंडेक्स को अपने अरे के अंदर भेज दूंगा। नहीं समझ आ रहा? बहुत ध्यान से
देखना। यू हैव क्रिएटेड योर अरे। इस अरे को वापस से कॉल कर रहा हूं। इसमें कुछ वापस से वैल्यू्यूज को रीअसाइन कर रहा
हूं। किसको रीअसाइन कर रहा हूं? ए आर आर के अंदर। नाउ आई विल टेक द बुल इंडेक्सिंग। मतलब मैं एक बुल इंडेक्सिंग
को भेजूंगा और किसके अंदर भेजूंगा? अरे के अंदर भेजूंगा। सो जो भी बुल इंडेक्सिंग मैं भेजने वाला हूं, वहां पे जहां-जहां
ट्रू एलिमेंट्स दिख रहे हैं वही सारे रख लिए जाएंगे और जो फॉल्स हैं उन सबको हटा दिया जाएगा। सो लेट्स से आई एम
एग्जीक्यूटिंग दिस एंड आफ्टर एग्जीक्यूटिंग दिस आई एम प्रिंटिंग माय अरे इंडेक्स बुलियन इंडेक्स डिड नॉट मैच
इंडेक्स अरे अलोंग डायमेंशन ज़ीरो अच्छा वापस से कर दिया था सॉरी एग्जीक्यूट सो लेट्स से अब मैं करता हूं तो यू विल सी 12
14 16 18 एंड 20 मतलब सारे के सारे इवन एलिमेंट्स आ गए मेरे पास और याद रखना भाई गलती है जैसे अब आप एक बार इस वाली लाइन
को एग्जीक्यूट कर चुके हो तो वापस से अगर एग्जीक्यूट करोगे तो एरर आ जाएगा क्योंकि इस बार अब क्या हो गए एलिमेंट्स कम हो
चुके हैं तो वापस से पूरा ऊपर से एग्जीक्यूशन लाना और फिर आपका आंसर आ जाएगा। ठीक है? सो दिस इज़ हाउ यू कैन डू द
बुलियन इंडेक्सिंग। मतलब ट्रूज़ एंड फॉल्स के बेसिस पे भी। लेकिन याद रखना इफ यू हैव 10 एलिमेंट्स, सो आपकी बुल इंडेक्सिंग में
भी 10 एलिमेंट्स होने चाहिए विद ट्रू एंड फॉल्स वैल्यूज़। और उन पे जहां-जहां ट्रू होगी उन सब चीज़ों को एक्सट्रैक्ट कर लिया
जाएगा। और जो फॉल्स हैं उन सबको छोड़ दिया जाएगा। सो, दिस इज़ हाउ यू कैन डू बुलियन इंडेक्सिंग। आपको समझ आ गया व्हाट इज़ नंबा
इंडेक्सिंग एंड स्लाइसिंग ऑफ़ मैट्रिक्स। एंड यू हैव आल्सो सीन द वेक्टर। वेक्टर्स तो सबसे आसान थे। आई होप ये चीज़ समझ आए।
ठीक है? सो फाइनली वी हैव कंप्लीटेड द नेक्स्ट पोर्शन एज़ वेल जो है अरे इंडेक्सिंग का। अब आगे बढ़ना है अपने को
किस पे? नमपाई ऑपरेशंस पे। या फिर अरे ऑपरेशंस ही बोलो। नमपाई मत बोलो। ठीक है? तो चलो मिलते हैं नेक्स्ट पोर्शन में।
ओके? नाउ लेट्स मूव टुवर्ड्स सम अरे ऑपरेशंस। और अरे ऑपरेशंस को देखने के लिए सबसे पहले देख लेते हैं कि क्या-क्या करने
वाले हैं। इन अरे ऑपरेशंस वी विल सी सम अथमैटिक ऑपरेशंस। वी विल सी अ टर्म दैट इज़ नोन ऐज़ ब्रॉडकास्टिंग। एंड ब्रॉडकास्टिंग
के साथ ही मैं डीप एंड शैलो कॉपी का कॉन्सेप्ट भी आपको बताना चाहता हूं। इसलिए यह भी लिखा हुआ है यहां पे। देन वी विल सी
सम मैट्रिक्स ऑपरेशन कि कुछ चीजें होती हैं जैसे ट्रांसपोज हो गया, मल्टीप्लिकेशन ऑफ मैट्रिक्स हो गया। ये सारी चीजें देखना
चाहेंगे। देन वी विल सी सम्स एडवांस एरे मैनपुलेशन जहां पे अपन स्टैकिंग देखेंगे कि कैसे वर्टिकली हॉरिजॉन्टली स्टक कर
सकते हैं एरेस को। एंड देन वी विल सी समथिंग नोन ऐज़ स्प्लिटिंग दी एरेस कि कैसे आप अपने एरे को स्प्लिट कर सकते हो। ठीक
है? तो चलो स्टार्ट करते हैं विद द फर्स्ट थिंग एंड दैट इज़ इंपोर्ट नपाई एज़ एनपी। ये मेरे को समझाने की जरूरत नहीं है। और ये
भूलना भी नहीं है आपको कभी भी। ठीक है? चलो नाउ लेट्स स्टार्ट विद द अरे ऑपरेशंस एंड द फर्स्ट ऑपरेशन दैट वी हैव टू
परफॉर्म इज़ अर्थमैटिक ऑपरेशंस। नाउ बाय द वे जब भी अपन ये ऑपरेशंस परफॉर्म करते हैं दो या दो से ज्यादा चीजों के बीच में
ऑपरेशंस होते हैं। मतलब मैं ये बोलना चाह रहा हूं कि यू हैव टू मेक टू अरेज़ फॉर क्रिएटिंग सम या फिर फॉर परफॉर्मिंग सम
ऑपरेशंस ऑन देम। ठीक है? तो चलो भैया यहां पे मैं अर्थमैटिक ऑपरेशंस के नीचे कुछ रोज़ बना लेता हूं। एंड लेट्स क्रिएट वन अरे A1
A1 नाम रख देता हूं। सही रहेगा। एंड np डॉट अरे एंड np डॉट अरे के अंदर लेट्स से मैं कुछ एलिमेंट्स रखना चाहता हूं। 1 2 3
4 5 ठीक है? वेल वेरी वेल। और फिर मैं A2 भी क्रिएट करना चाहता हूं। लेट्स कॉपी दिस पेस्ट इट हियर। एंड दिस इज़ A2 अरे टू। और
अरे टू के अंदर मैं सिक्स के फाइव के आगे सारे एलिमेंट्स लेना चाहता हूं। सिक्स 7 8 9 एंड 10 देयर यू गो। सो यू हैव वन अरे
विद फाइव एलिमेंट्स। एंड देन अनदर अरे विद फाइव एलिमेंट्स। याद रखना एलिमेंट्स सेम है अभी। ठीक है? मैं दिखाऊंगा डिफरेंट
एलिमेंट होते हैं तो क्या होता है। लेट्स से सो अगर मैं A1 को प्रिंट करता हूं। यू कैन सी अरे वन एंड इफ आई प्रिंट A2 यू कैन
सी अरे टू एज़ वेल। नाउ व्हाट इफ मैं इन दोनों एरीज़ के बीच में कुछ मैथमेटिकल ऑपरेशंस परफॉर्म करना चाहता हूं।
मैथमेटिकल ऑपरेशंस का मतलब ये रहता है कि व्हाट इफ आई वांट टू ऐड सिक्स एंड वन एंड देन सेवन एंड टू को ऐड करना चाहता हूं। एट
और थ्री को ऐड करना चाहता हूं। नाइन एंड फोर को एंड 10 एंड फाइव को। हाउ कैन आई डू सो? तो इफ आई एम यूजिंग सम लिस्ट। लिस्ट
में क्या करना पड़ता? मुझे लूप चलाना पड़ता किसी एक लिस्ट के ऊपर। देन दूसरी लिस्ट के एलिमेंट्स को जोड़ना पड़ता उसके पहले
एलिमेंट से एंड देन यू हैव टू डू द टास्क। ठीक है? बट अर्थमैटिक ऑपरेशंस इन अरे आर वेरी ईजी। यू कैन जस्ट डू सिंपली a1 + a2
एग्जैक्टली दिस इज़ व्हाट वी हैव टू डू। दैट्स इट। और जैसे ही मैं a1 + a2 करूंगा इफ यू रन दिस यू विल सी 6 एंड वन आर एडेड
एंड द रिजल्ट इज़ सेवन। सेवन एंड टू आर एडेड एंड द रिजल्ट इज़ नाइन। और इसी तरीके से सो ऑन वो सारे एलिमेंट्स को ऐड कर देता
है। नाउ ऑब्वियस सी बात है इफ यू वांट टू परफॉर्म दिस ऑपरेशंस तो आपके पास सेम एलिमेंट्स होने चाहिए। लेट्स से आई एम
एडिंग वन एक्स्ट्रा एलिमेंट एट इनसाइड इट। एंड नाउ लेट्स रन दिस एंड यू विल सी देयर इज़ एन एरर। द एरर इज़ ऑपरेंट्स कुड नॉट बी
ब्रॉडकास्ट टुगेदर विथ शेप सिक्स एंड फाइव। बाय द वे, दिस इज़ समथिंग नोन ऐज़ ब्रॉडकास्ट एंड आई विल टेल यू व्हाट इट
इज़। ठीक है? तो इस तरीके से आपको क्या करना है कि व्हेनएवर यू वांट टू परफॉर्म सम अरे ऑपरेशंस, द साइज़ मस्ट बी सेम ऑफ़
बोथ दी एरेज़। एंड यूजुअली यही होता है जब अपन नमपाई के बाद पांडास पढ़ेंगे तो उसमें अगर कोई सा डेटा फ्रेम है और उसमें कुछ नल
वैल्यूज़ हैं तो पहले उनको रिफिल करना पड़ता है और सारी ही वैल्यूज़ को सेम लिखना पड़ता है। तो आपके हमेशा अरेज़ का साइज़ क्या होना
चाहिए? सेम होना चाहिए फॉर परफॉर्मिंग सम ऑपरेशंस। तो भैया अब मैं करूंगा तो ऑपरेशंस परफॉर्म हो जाएंगे। सो लेट्स डू
दिस देयर यू गो एंड ऑपरेशन हैव बीन परफॉर्म्ड। व्हाट इफ भैया मैं मल्टीप्लिकेशन की जगह कुछ और करना चाह रहा
हूं। देखो सबसे ओ सॉरी एडिशन की जगह कुछ और। सबसे पहले तो इफ यू आर डूइंग सम एडिशन तो आप इसको कहीं सेव भी कर सकते हो। हो
एआरआर टू के अंदर सेव कर दो। एंड देयर यू गो। यू कैन सी द अरे टू हैज़ बीन क्रिएटेड। इट्स वेरी सिंपल। आई गेस इसको समझाने की
ज्यादा जरूरत है नहीं मेरे को। ठीक है भैया। ये लो हो गया अरे वन। अब a1 - a2 भी हो सकता है क्या? बिल्कुल हो सकता है। लो
भैया हो गया। नाउ a1 - a2 में एवरीथिंग इज़ -5। व्हाई इज़ इट? सो? क्योंकि 6 - 1 विल बी 5, 7 - 2 विल बी 5, 8 - 3 विल बी 5 5
55 सॉरी 3 - 8 विल बी -5। तो सभी में -5 आ गया। कोई दिक्कत नहीं। ठीक है भैया। तो a1 * a2 भी हो सकता है क्या? यस हो सकता है।
तो अब यहां पे आपको थोड़ा बहुत पाइथन की नॉलेज होनी चाहिए कि कितने प्रकार के ये सब चीजें होती हैं। कितने प्रकार के
ऑपरेशंस होते हैं? ये सब अपन ने देखा है लास्ट वीडियो में। ठीक है? फिर चलो आगे बढ़ते हैं। a1 अ डिवीज़ बाय a2 हो सकता है
क्या? जल्दी से बता दो। सारी वैल्यू्यूज बुलियन में कन्वर्ट हो जाएगी क्या? यस हो जाएंगी। जब मैं इसको करता हूं तो देख लो
सब बुलियन में कन्वर्ट हो चुकी हैं। a1 फ्लोर डिवीज़ बाय a2 हो सकता है क्या? इज इट अ पॉसिबिलिटी? यस बिल्कुल हो सकता है।
एज़ यू कैन सी सारी वैल्यू्यूज अब ज़ीरो हो चुकी हैं। क्योंकि अगर आप a1 को a2 से डिवाइड करोगे द आंसर टू ईच एंड एव्री
एलिमेंट विल बी ज़ीरो। 1 / 6 2 / 7 तो आई गेस आपको समझ आ रहा है। ठीक है? एंड देन देयर आर सम मोर ऑपरेशंस लाइक आप
मल्टीप्लिकेशन के साथ एक पावर ऑपरेशन भी होता है या फिर आप उसको बोल सकते हो एक्स्पोनेंशियल। तो आप यहां पे a1 स्टार
a2 भी लिख सकते हो। एंड देयर यू गो सारे एलिमेंट्स क्या हो जाएंगे? मल्टीप्लाई हो जाएंगे। सॉरी पावर चढ़ जाएगी। 1 पावर 6, 2
पावर 7, 3 पावर 8, 4 एंड 5 की पावर 10। सो दिस इज़ हाउ यू डू सम ऑपरेशंस। ठीक है? नाउ दिस इज़ अ काइंड ऑफ़ ब्रॉडकास्टिंग जो अपन
ने करी है। नाउ अब आपको अगर ब्रॉडकास्टिंग नहीं पता होता क्या है? तो फॉर ब्रॉडकास्टिंग मैं आपको एक और कुछ
एग्जांपल्स देना चाहता हूं जिसमें मैं एक सिंगल अरे लूंगा। लेट्स से आई एम टेकिंग अरे एंड आई एम टेकिंग अ लिस्ट। तो लिस्ट
इज़ इक्वल्स टु फर्स्ट ऑफ़ ऑल द लिस्ट एलिमेंट्स आर 10, 20, 30 एंड 40. एंड आई एम ऑल्सो सेविंग दिस लिस्ट एज़ एन अरे। तो
arr = np डॉट अरे एंड लेट्स से मैं एल को सेव कर लेता हूं। ठीक है? सो देयर यू गो। आपने एक अरे क्रिएट कर दिया है। एंड दिस
इज़ अरे एंड दिस इज़ अ लिस्ट। नाउ व्हाट ब्रॉडकास्टिंग मींस इज़ कि लेट्स से आप सारे ही एलिमेंट्स में +10 करना चाह रहे
हो। क्या जोड़ना चाह रहे हो? +10 करना चाह रहे हो। सो फॉर डूइंग दिस व्हाट यू हैव टू डू इज़ एल +10 लिख सकते हैं क्या भैया? इज़
देयर एनी पॉसिबिलिटी लाइक दिस? L क्या है? अपनी एक लिस्ट है। सो इफ यू रन दिस तो आपके पास ये आएगा। कैन ओनली कॉन्कटिनेट
लिस्ट नॉट इंटू लिस्ट? तो यहां पे कुछ एरर्स आ जाएंगे। सो फॉर डूइंग दिस व्हाट यू हैव टू डू इज़ फॉर आई एंड L लिखना
पड़ेगा। फिर हर एक एलिमेंट को क्या करना पड़ेगा? कहीं पे अपेंड करना पड़ेगा। या फिर आप ऐसे करके प्रिंट L I + 10 कर सकते हो।
एंड मल्टीपल चीजें होंगी। फिर कहीं जाके आप सारे एलिमेंट्स में +10 कर पाओगे। ठीक है? एंड इसको भी एक पूरी लिस्ट में
कन्वर्ट करने के लिए कुछ करना पड़ेगा। लेकिन यही सारी चीज़ ना करनी पड़े तो क्या करें? अरे इसका यूज़ करेंगे। तो अरे +10
अगर मैं लिखता हूं। यू विल सी सारे के सारे एलिमेंट्स में +10 हो चुका है। एंड दिस इज़ द बेसिक केस सिनेरियो ऑफ़
ब्रॉडकास्टिंग। मतलब अगर आपके पास मल्टीपल एलिमेंट्स हैं एंड यू वांट टू ऐड अ सिंगल एलिमेंट लेट्स से 10 को आप ऐड करना चाह
रहे हो सारे एलिमेंट्स में यू विल यूज़ व्हाट यू विल यूज़ ब्रॉडकास्टिंग। सो देयर यू गो दिस इज़ हाउ ब्रॉडकास्टिंग वर्क्स।
आई होप आपको समझ आया होगा। चलो अब इसी चीज़ में ना ब्रॉडकास्टिंग में मैं एक और चीज़ समझाना चाहता था। एंड दैट इज़ डीप एंड शैलो
कॉपी। चलो समझाता हूं। अगेन मैं कुछ सेल्स बनाता हूं बीच नीचे। एंड द सेल्स आर लेट्स से अ चलो एक एक काम करता हूं। अच्छा और
बाय द वे अगर आपको यह नहीं समझ आ रहा है कि भैया ये जो ऑपरेशंस है क्या सिर्फ आप मैट्रिक्स में परफॉर्म नहीं कर सकते
वेक्टर्स में कर सकते हो ऐसा कुछ नहीं है। ठीक है? तो इफ यू वांट टू परफॉर्म सम वेक्टर्स ऑपरेशन तो चलो मैं एक बार दिखा
देता हूं मैट्रिक्स में भी np डॉट अ लेट्स से आई एम अरेंज एंड अरेंज में अगेन मैं वन से लेके 25 तक वैल्यूज़ ले रहा हूं। 26
लिखना पड़ेगा। एंड देन डॉट रिशेप एंड रिशेप में मैं क्या कर दूंगा? अह डॉट लगाना है यहां पे। सॉरी माय बैड। एंड डॉट रिशेप। और
इसके बाद मेरे को क्या करना है? 5 / 5 के लिए करना है रीशेप। सो देयर यू गो यू हैव दिस अरे ए आर आर टू लिख देता हूं। इक्वल्स
टू कोई दिक्कत नहीं। एंड इफ यू वांट टू सी द अरे ये लो एआरआर टू दिख रहा है। एंड नाउ आई वांट टू परफॉर्म सम ऑपरेशंस कि भैया
इसमें सब चीजों पे एक चीज ब्रॉडकास्ट करना चाहता हूं। एंड दैट इज़ आई वांट टू ऐड + 10 टू दिस। तो आप बिल्कुल सिंपली लिख सकते हो
एआरआर2 + 10 देयर यू गो। तो अब सारे ही एलिमेंट में 10 ऐड हो जाएगा। जैसे वन में 10 ऐड कर दो 12 फिर 12 13 14 15 और इस
तरीके से सारे एलिमेंट में +10 हो चुका है। ठीक है? तो इट्स नॉट नेसेसरी कि आपके पास वेक्टर्स ही होना चाहिए। यू कैन
ब्रॉडकास्ट और यू कैन डू सम अर्थमैटिक ऑपरेशंस इन बोथ अरेज़ एंड मैट्रिक्स। इवन भैया अर्थमैटिक ऑपरेशंस भी हो जाते हैं
क्या? यस बिल्कुल हो जाते हैं। तो अगर अर्थमैटिक ऑपरेशंस भी देखने हैं आपको। अच्छा एक अच्छी चीज़ दिखाता हूं। जैसे अरे
मैंने यहां पे बना दिया ना एआरआर2 एंड व्हाट इफ मैं यहां पे एक बिलो सेल पे एआरआर2 को प्रिंट कर रहा हूं। क्या प्रिंट
होगा? यस हो जाएगा। सो दैट मींस अगर आप यहां पे चीजें करते हो तो यहां पे भी चेंजेस हो जाते हैं। और आप अगर ये सोच रहे
हो कि भैया मैंने तो ब्रॉडकास्ट करके इसकी 11 और 35 तक वैल्यू कर दी थी। अभी भी वन से लेके 25 के हो रहा है प्रिंट क्योंकि
मैंने इसको कहीं पे सेव नहीं किया है। ठीक है? मैंने बस ऐसे ही ब्रॉडकास्ट करके प्रिंट किया है। अगर मैं एआर2 इज़ इक्वल्स
टू ऐसे करके प्रिंट कर दूंगा और फिर एआरआर2 को देखूंगा और फिर यहां ऊपर वाले सेल में भी एआरआर2 को देखूंगा। यू विल सी
कि आपके चेंजेस हो चुके हैं। आई होप ये चीज़ समझ आ रही है। ठीक है? सो दिस इज़ हाउ यू डू सम थिंग्स। वेरी सिंपल। अब क्या
करना है भैया? एआरआर टू तो हो गया। अब ये एआरआर2 के अंदर मैं लेट्स से मल्टीप्लाई बाय टू करना चाह रहा हूं। तो लेट्स से मैं
कर देता हूं मल्टीप्लाई बाय टू एंड देयर यू गो मल्टीप्लाई बाय टू भी हो जाएगा। तो कोई भी फर्क नहीं है अर्थमैटिक ऑपरेशंस और
ब्रॉडकास्टिंग में। बस ये बोल के चलो कि सब में हो जाता है। नाउ द कॉनंसेप्ट ऑफ़ डीप एंड शैलो कॉपी इज़ेंट फॉर यू गाइज़।
क्योंकि ये समझना आना चाहिए। ठीक है? ये वैसे मैंने Python में भी पढ़ाया था। लिस्ट में भी ये सब चीजें वर्क करती हैं जैसे
अपने अरेज़ में करती है। तो लेट्स से आई एम क्रिएटिंग एन अरे और मैं इस बार वेक्टर क्रिएट कर रहा हूं। np डॉट अरे बहुत ध्यान
से देखना भाई np डॉट अरे bp लिख दिया np डॉट अरेंज और अरेंज के अंदर लेट्स से मैं लेना चाह रहा हूं वन से लेके 20 तक
एलिमेंट्स ये लो भैया ले लिया 21 तक ठीक है और a को मैं अगर प्रिंट करूंगा तो हाउ विल ए लुक वन से लेके 20 तक एक वेक्टर है
बहुत सिंपल ठीक है नाउ व्हाट इफ मैं इसमें से किसी एक पोर्शन को स्लाइस कर देता हूं क्या करता हूं वन से लेके फाइव तक के
नंबर्स को स्लाइस कर दूं कर दूं बहुत सिंपल है कैसे करूंगा बहुत ही सिंपल भैया ये आप लोगे एसएलआई C स्लाइस = A और A के
अंदर आप क्या करोगे? स्टार्ट तो ज़ीरो से ही करना है। तो मेंशन करने की जरूरत नहीं। 0 1 2 3 4 तक जाना है तो फाइव लिख दो। तो
फिफ्थ एलिमेंट तक सारी चीजें स्लाइस हो जाएंगी। एंड लेट्स प्रिंट द स्लाइस फर्स्ट एंड यू विल सी द स्लाइस। वन से लेके फाइव
तक सारी स्लाइस दिख रही। बहुत ही सिंपल। चलो ठीक है भैया। अब क्या करेंगे? इस स्लाइस के अंदर मैं ब्रॉडकास्टिंग करूंगा।
क्या करूंगा? स्लाइस के अंदर ब्रॉडकास्टिंग। कैसे करूंगा? स्लाइस में मैं कर दूंगा इंटू न या फिर आप लिख लो
इंटू 10 कर देता हूं। हूं। लेट्स से स्लाइस में इंटू 10 किया। सो यू विल सी स्लाइस में जब मैं इंटू 10 कर रहा हूं तो
10 20 30 40 एंड 50 हो रहा है। और स्लाइस के अंदर ही सेव भी कर देता हूं। ठीक है? स्लाइस इज़ इक्वल्स टू स्लाइस * 10 एंड
लेट्स सी बाय प्रिंटिंग द स्लाइस। तो वापस से एक बार पूरा ऊपर से एग्जीक्यूट करता हूं। एंड द स्लाइस विल लुक लाइक दिस 10,
20, 30, 40, 50। नाउ व्हाट डू यू थिंक? अगर मैं किसी एक अरे के स्लाइसड्ड पोर्शन में कुछ चेंजेस कर रहा हूं तो क्या आपके
मेन अरे जो ए है उसमें भी चेंजेस होंगे? देखें एक बार। चलो A देखते हैं। तो यू विल सी कि A के अंदर कोई भी चेंजज़ नहीं हो रहे
हैं। ठीक है? लेकिन यही चीज़ अगर मैं लिस्ट में करता तो चेंजज़ हो जाते। आ रही है इतनी बात समझ? सो अरेज़ क्या करते हैं ना?
व्हेनवर यू आर स्लाइसिंग एनी पोर्शन ऑफ़ अरे वो एक अपनी अलग लोकेशन या फिर एक अलग स्पेस बना लेते हैं अपनी रैम के अंदर। सो
दैट मींस अब अगर आप अरे के अंदर कुछ भी चेंजज़ करोगे स्लाइस में तो यहां पे कोई भी चेंजज़ नहीं होंगे। एंड दिस इज़ द कॉनंसेप्ट
ऑफ डीप कॉपी। आ रही है इतनी बात समझ? शैलो कॉपी वो होती है कि भैया आपने एक ऐसी कॉपी बना ली। अ माय बैड ये दिस इज द कॉनंसेप्ट
ऑफ शैलो कॉपी। ठीक है? डीप कॉपी वो होती है कि जिसमें आपके पास कोई एक अरे है उसमें से आपने स्लाइस आउट किया है चीज।
उसमें आप चेंजज़ कर रहे हो तो मेन अरे में भी चेंजज़ हो रहे हैं। दैट इज़ द कांसेप्ट। ठीक है? माय बैड। थोड़ा सा मैंने गलती कर
दी थी। एंड दिस इज़ हाउ यू डू द स्टफ। आई गेस आपको समझ आ रहा है। अच्छा व्हाट इफ व्हाट इफ व्हाट इफ एक और काम करते हैं। तो
ए मेरे को ऐसा ही दिख रहा है। अभी भी देख लेता हूं। हां भैया बिल्कुल सही है। ये वाली लाइनों को वापस से एग्जीक्यूट करके a
ऐसे ही दिख रहा है। और मान लो मैं ए में से वापस से अब कुछ स्लाइस कर रहा हूं। तो स्लाइस करने के लिए मैंने लिख लिया फोर।
फोर से लेके सिक्स तक का मैंने स्लाइस किया फाइव और सिक्स को। और इसमें मैंने कर दिया मल्टीप्लिकेशन ऑफ़ 10 लेट्स से। और
फिर मैं A को प्रिंट कर रहा हूं तो भी कुछ चेंजज़ आएंगे क्या? कोई चेंजज़ नहीं आएंगे। ठीक है? तो आप टेंशन लेने की जरूरत नहीं
है। अब यहां पे आप डायरेक्टली एक अरे बना सकते हो। उसमें से कोई भी एलिमेंट को स्लाइस कर सकते हो। और देयर विल बी नो
चेंजज़ इन द मेन अरे। ठीक है? हां, एक जगह पे चेंजज़ आ सकते हैं। आई गेस मैं एक बार और देख लेता हूं इस चीज़ को। तो लेट्स से A
है यहां पे। वापस से देखना बहुत ध्यान से। और मैंने लिख दिया यहां पे b = a ठीक है? तो b = a मतलब अब b के अंदर भी मैं चेंजस
करूंगा तो a के अंदर चेंजेस हो सकते हैं। दैट मींस अगर मैं b ऑफ़ ज़ीरोथ एलिमेंट जो है उसको मैं 99 कर देता हूं। ठीक है?
इक्वल्स टू 99 कर दिया। सो नाउ व्हाट विल हैपन? लेट्स सी B तो ऐसा दिखेगा। जो पहला एलिमेंट है वो
99 हो चुका है। क्या भैया A के अंदर भी चेंजज़ होंगे? यस A के अंदर भी चेंजज़ हो जाएंगे। 99 हो चुका है। ठीक है? तो अगेन
बोल रहा हूं अगर आप स्लाइस करते हो फिर समझना ठीक है दिस इज़ योर अरे और इस अरे में से लेट्स से आपने किसी पोर्शन को
स्लाइस किया है तो ये स्लाइस जो आप करते हो ये एक अलग लोकेशन ले लेता है ठीक है सो दिस इज़ द रैम और इस रैम के अंदर मान लो
आपका एरे यहां पे सेव्ड है तो जो स्लाइस्ड पोर्शन है यहां कहीं पे सेव हो जाएगा कोई दिक्कत नहीं है। ठीक है? लेकिन अगर आप
पूरे के पूरे अरे को किसी के अंदर कॉपी करते हो लेट्स से दिस इज़ योर अरे और आपने इसको पूरा कॉपी कर दिया। कॉपी पेस्ट कर
दिया। ठीक है? तो अब जो आपकी रैम होती है उस रैम के अंदर जो A वाला अरे था ये इस लोकेशन पे था और जो B है वो भी इसी लोकेशन
पे आ जाता है। लोकेशन मतलब उसकी बस एक तरीके से लोकेशन पास ऑन हो जाती है। तो अब अगर आप B के अंदर कुछ चेंजेस करोगे तो
ऑटोमेटिक वो चेंजज़ कहां हो जाएंगे? ए के अंदर हो जाएंगे। सो दिस इज़ व्हाट डीप कॉपी मींस। ठीक है? बट इफ यू वांट टू क्रिएट अ
शैलो कॉपी कि मतलब भैया मैं बी के अंदर चेंजज़ कर रहा हूं। तो A के अंदर कुछ भी चेंजज़ ना हो। तब आप क्या करोगे? यहां पे
जाओगे नीचे। एंड b = a डॉट कॉपी यूज करोगे। ठीक है? अब कर लो चेंजेस। अब देख लेते हैं। लो। ठीक
है? एक सेकंड ऊपर से मेरे को एग्जीक्यूट करना पड़ेगा क्योंकि ऊपर वाली सारी चीजें हैं। एंड देयर यू गो देयर यू गो। नीचे गए।
एंड इस बार अब भैया B में तो चेंजज़ हो गए। लेकिन A में कोई भी चेंजज़ नहीं हुई। यू कैन सी B का भी फर्स्ट वैल्यू 99 है। एंड
A की फर्स्ट वैल्यू वन है। आई नो थोड़ा बहुत कंफ्यूजिंग रखा होगा लेकिन इतना कंफ्यूजन नहीं लेना। बहुत सिंपल सी चीज़
है। ठीक है? सो दिस इज़ हाउ यू कैन क्रिएट योर अरेज़ यूजिंग ब्रॉडकास्टिंग एंड अर्थमैटिक ऑपरेशंस। चलो भैया तो ये सब तो
कंप्लीट हो गया। नाउ लेट्स मूव टुवर्ड्स द नेक्स्ट थिंग एंड दैट इज़ सम ऑफ़ दी मैट्रिक्स ऑपरेशन एज़ वेल। अब मैट्रिक्स
ऑपरेशन में सिर्फ मैं मेनली दो दिखाना चाहता हूं क्योंकि ज्यादा भैया टाइम वेस्ट ना हो। तो देखो भाई यू हैव टू मैट्रिक्स।
ठीक है? तो लेट्स क्रिएट सम टू मैट्रिक्स। तो M8 AT1 मैट्रिक्स वन इज़ इक्वल्स टू लेट्स
से NP डॉट अरेंज। और अरेंज के अंदर मैं वन से लेके लेट्स से अ 10 तक एलिमेंट्स ले रहा हूं। और नहीं यार 10 तक नहीं लेट्स
क्रिएट सम मैट्रिक्स जो मैं खुद से ही हाथ से ही क्रिएट करना चाह रहा हूं। ज्यादा चेंजेस चेंजेस ना हो तो दो सेकंड रुको। ये
चीज़ फास्ट फॉरवर्ड हो जाएगी। ठीक है? कंटिन्यू करते हैं। सो, वी हैव क्रिएटेड टू अरेज़ अरे A एंड अरे B। तो अरे
ऐसा दिख रहा है ए और अरे बी ऐसा दिख रहा है। बहुत सिंपल। ठीक है? अब व्हाट आई वांट टू डू इज़ मैं इसके अंदर कुछ मैट्रिक्स
ऑपरेशंस परफॉर्म करना चाहता हूं। तो पहला मैट्रिक्स ऑपरेशन मैं परफॉर्म करना चाहता हूं। दैट इज़ मल्टीप्लिकेशन। ठीक है? नाउ
इफ यू आर थिंकिंग कि भैया a और b को मल्टीप्लाई करना इज़ वेरी सिंपल। a * b लिख दो तो ये मल्टीप्लाई हो जाएगा। ऑलदो ये
मल्टीप्लाई हो जाएगा। लेकिन ये कैसे मल्टीप्लाई हो रहा है? 5 * 1 = 5 6 * 2 = कितना? 6 * 2 = 12 और फिर 7 * 3 = 21 एंड
8 * 4 = 32 तो इस तरीके से ये तो मल्टीप्लाई हो रहा है कि मतलब भैया जो मेरे इंडेक्सिंग की लोकेशनेशंस हैं उनके
बेस पे मल्टीप्लाई कर दिया। बट दिस इज़ नॉट हाउ मल्टीप्लिकेशन अकर्स इन मैट्रिक्स। तो अगर आप देखना चाहते हो कि भैया मैट्रिक्स
में कैसे मल्टीप्लिकेशन होता है, लेट्स गो टुवर्ड आवर ब्रेव ब्राउज़र एंड सी मैट्रिक्स मल्टीप्लिकेशन। ठीक है? तो
मैट्रिक्स मल्टीप्लिकेशन कैलकुलेटर्स भी बने हुए हैं। लेकिन अपन को ये सब नहीं देखना है। जस्ट आई वांट टू शो यू द इमेज
कि हाउ मल्टीप्लिकेशन वर्क्स इन मैट्रिक्स। सो इज देयर एनी गुड एग्जांपल्स? यस। सो वी कैन सी हियर अह एनी
एग्जांपल्स? एनी एग्जांपल्स? ठीक है? यह आप ऐसा मान के चल लो। यह वाले को मैं थोड़ा सा ज़ूम कर देता हूं। इस वाली
इमेज को। लेट्स ओपन दिस इमेज। एंड देयर यू गो। ठीक है? तो अगर आप ध्यान से देखोगे इस इमेज को A, B, C एंड डी। यहां पे मतलब
भैया चार एलिमेंट्स हैं। A, B, C और D है। और यहां पे क्या है? ई, एफ, जी और एच एलिमेंट्स एंड यू हैव मल्टीप्लाईड इट। तो
आप ध्यान से देखोगे A मल्टीप्लाई हो रहा है E से। फिर क्या हो रहा है? B मल्टीप्लाई हो रहा है G से। मतलब जो पहली
रो है अपने फर्स्ट वाले एरे की वो मल्टीप्लाई हो रही है अपने सेकंड वाले एरे के कॉलम से। ठीक है? और फिर अगर आप ध्यान
से देखोगे जो C है ओ सॉरी जो बी अच्छा ये तो हो गया। ठीक है? फिर उसके बाद मैंने ये देखा कि ये जो इधर साइड वाले एलिमेंट आ
रहा है जस्ट नीचे वाला तो सी और ई मल्टीप्लाई हो रहे हैं और सी और कौन मल्टीप्लाई हो रहा? अच्छा डी और जी
मल्टीप्लाई हो। अरे यार पता है नंबर्स में थोड़ा अच्छा दिखता है। ये चीज़ में साला मैं ही कंफ्यूज हो गया कि क्या ऐ बी सी C एफ
जी G लिखा हुआ है। ऐसा मान के चलो देखो ये थोड़ा अच्छा सा है। डॉट प्रोडक्ट बोलते हैं इस चीज को। ठीक है? तो 1 2 3 आर द रोज़ एंड
दीज़ आर द कॉलम्स। तो पहली रो पहले दोनों कॉलम से मल्टीप्लाई होगी। फिर दूसरी रो दोनों कॉलम से मल्टीप्लाई हो जाएगी। ठीक
है? तो अब ये इसको क्या बोलते हैं? डॉट प्रोडक्ट बोलते हैं। और इसी को अपन बोलते हैं मल्टीप्लिकेशन इन मैट्रिक्स। तो चलो
देखते हैं कैसे वर्क करता है मल्टीप्लिकेशन मैट्रिक्स? तो इट्स वेरी सिंपल। सिंपली मेरे को लिखना
पड़ेगा A@ B. क्या लिखना पड़ेगा? a @ b लिखना पड़ेगा। सो दिस इज़ हाउ यू कैन डू
मल्टीप्लिकेशन मैट्रिक्स। और अब जब मैं रन करता हूं नाउ द आंसर इज़ 19। सो हाउ कम द आंसर इज़ 19? ऐसे ही मैंने बताया था भैया
पहली जो पहली रो है वो दूसरे की पहले कॉलम से होगी। फाइव और से होगी। तो 1 * 5 + 2 * 7 * 2 = 14, 5 * 1 = 5, 14 एंड 5 = 19 एंड
देयर यू गो। फिर बता रहा हूं यार कंफ्यूज मत होना भाई तुम लोग बस। ठीक है? यहां पे ये देखो ये है पहली रो वन और टू और ये है
पहला कॉलम। सो व्हाट वी हैव टू डू इज़ 1 * 5 करना पड़ेगा पहले। और फिर क्या करना पड़ेगा? 2 * 7 करना पड़ेगा। और इनका क्या
करना पड़ेगा? एडिशन एंड यू विल गेट व्हाट? 19। ठीक है? फिर सेम गोज़ हियर। सिक्स और एट के साथ करना पड़ेगा। 1 * 6 करना पड़ेगा।
प्लस 2 * 8 करना पड़ेगा। 8 * 2 = 16 6 * 1 = 6 देयर यू गो प्लस करा अपन ने। कितना आ गया? 22 आ गया। एंड दिस इज़ हाउ यू डू इट।
फिर थ्री और फोर अपनी एक और रो आएगी। और इनके दोनों कॉलम्स होंगे। सो दिस इज़ हाउ यू डू द मल्टीप्लिकेशन। ठीक है? तो ये कौन
सा साइन लगता है इसके बीच में? @ साइन लगता है। इट्स वेरी सिंपल। और एक और चीज यूज कर सकते हैं। आई गेस एनपी डॉट एन पी
डॉट डॉट भी यूज कर सकते हैं क्योंकि दिस इज़ डॉट मल्टीप्लिकेशन। तो यू कैन यूज़ एन पी डॉट डॉट और उसके अंदर A कॉमा B को आप
भेज सकते हो एंड देयर यू गो। ठीक है? नाउ वन मोर थिंग दैट आई वांट टू शो इज़ ट्रांस्पोज। नाउ ट्रांसपोज शायद से किसी
एक मैट्रिक्स में हो सकता है। सो ट्रांसपोज का मतलब ये रहता है कि मान लो ये है मेरी एक रो। ऐसे ऐसे करके दो रो
हैं। तो एक तरीके से पूरे डब्बे को घुमा देते हैं। नहीं समझ आ रहा? चलो मैं अच्छे से दिखा देता हूं। लेट्स से A है आपके
पास। ठीक है? थोड़ा सा ये कंफ्यूजिंग टॉपिक्स होते हैं। इसलिए यार मैं इनको समझाते नहीं बनता। तो ये रहा A ये एक अरे
है। ठीक है? और इसको मैं ट्रांसपोज कर दूंगा। मतलब इसको घुमा दूंगा। तो इसके लिए भी एक एग्जांपल पहले दिखा देता हूं।
ट्रांसपोज ऑफ़ अरे। ठीक है? ट्रांसपोज ऑफ़ अरे। आई विल सी द इमेजज़ एंड देयर यू गो। अब ये बहुत अच्छी इमेजज़ हैं। जैसे कि 2 4
और -1 दिख रहा है। तो इसको अपन लोगों ने कन्वर्ट करके 2 4 -1 को कॉलम बना दिया। तो रो बिकम कॉलम। दिस रो बिकम अगेन कॉलम एंड
द थर्ड रो आल्सो बिकम अ कॉलम। तो इस तरीके से ट्रांसपोज वर्क करता है। तो ट्रांसपोज करने के लिए करना क्या पड़ता है भैया? अब
बहुत सिंपल है। a डॉट आप लिख दोगे t। सो देयर यू गो ये हो जाएगी ट्रांसपोज। मतलब जो वन और टू सीधे अपने रोज़ दिख रहे थे अब
वो कॉलम्स बन जाएंगे। और थ्री और फोर जो रोज़ दिख रही थी वो भी क्या बन जाएंगी? कॉलम्स बन जाएगी। सो दिस इज़ हाउ यू कैन डू
सम ट्रांसपोज थिंग। वेरी सिंपल। ठीक है? नाउ फाइनली आफ्टर कंप्लीटिंग दिस लेट्स मूव टुवर्ड्स द लास्ट थिंग एंड दैट इज़ अरे
मैनपुलेशन। एडवांस अरे मैनपुलेशन जिसमें अपन स्टैक और स्प्लिट करने वाले हैं अपने अरेज़ को। तो अगेन आई विल टेक द एग्जांपल
ऑफ़ अरे A एंड अरे B क्योंकि यही अपने सिंपल से अरे हैं। अपन देख सकते हैं। तो ये लो भैया अरे A और अरे B लिख दिया। नाउ
व्हाट आई विल डू इज़ आई विल सी सम स्टैकिंग ऑफ़ अरेज़। ठीक है? तो चलो स्टार्ट करते हैं। अब स्टैकिंग का मतलब ये रहता है कि
आप किसी दो अरेज़ को स्टैक कर दो या फिर दो अरेज़ को जोड़ दो। नाउ द प्रॉब्लम इज कि अगर मैं A और B के अंदर स्टैक करना चाहता हूं
तो मैं नहीं कर पाऊंगा। पूछो क्यों नहीं कर पाऊंगा? क्योंकि भैया ये तो पहले से ही मैट्रिक्स हैं। ये तो पहले से ही स्टैक्ड
हैं। तो याद रखना यू कैन नॉट स्टैक टू अरेज़ या फिर आप बोल सकते हो टू मैट्रिक्स को आप अरे स्टैक नहीं कर सकते। तो उसके
लिए आपको क्या करना पड़ेगा? टू अरेज़ को स्टैक करना पड़ेगा। या फिर आप बोल सकते हो टू वेक्टर्स को स्टैक करना पड़ेगा। सो आई
हैव क्रिएटेड दीज़ टू वेक्टर्स 1 2 3 4 5 6 7 एंड एट। एंड लेट्स सी क्या होता है। तो सबसे पहले तो देयर आर थ्री टाइप्स ऑफ़
स्टैक। वन इज़ वर्टिकल स्टैक देन अनदर इज़ हॉरिजॉन्टल स्टैक और एक होता है सिंपल स्टैक। ठीक है? तो लेट्स से मैंने लिखा
एनपी डॉट वी एस टी ए सी के स्टैक। ठीक है? नाउ व्हाट विल आई एम दे व्हाट व्हाट व्हाट वर्टिकल स्टैक मींस इज़ कि अगर आप सिग्नेचर
पे जाओगे देखोगे भैया टैब दबा के क्या चाहिए? स्टैक अरेज़ इन सीक्वेंस वर्टिकली रो वाइज़ कर देगा। तो मतलब अगर मैं पास
करता हूं A B को एंड लेट्स से मैं एंटर करता हूं टेक्स वन पोजीशनल आर्गुमेंट एंड बी व्हाट वर्टिकल स्टैक टेक्स वन पोजीशन
आर्गुमेंट। लेट मी डू वन थिंग देयर यू गो एंड दिस टाइम इट शुड वर्क एंड देयर यू गो। ठीक है? तो अब स्टैक के लिए क्या करना
पड़ेगा? आपको वर्टिकल स्टैक को कॉल करना पड़ेगा। और ए और बी को किस में भेजना पड़ेगा? एक टपल फॉर्म में। क्योंकि सिर्फ
एक ही पोजीशनल आर्गुमेंट लेते हैं। और लेट्स से मैं रन करता हूं। तो देख लो भैया वर्टिकली स्टैक हो चुका है। 1 2 3 4 5 6
अब वर्टिकली मतलब होता है लाइन से। ऐसे हॉरिजॉन्टल होता है ये वाला और वर्टिकल होता है ये वाला। तो हॉरिजॉन्टल नहीं हुआ
है। क्या हुआ है? वर्टिकल हुआ है। तो भैया अगर इसको मेरे को हॉरिजॉन्टली स्टैक करना है तो क्या करूंगा? np.h स्टक। ठीक है?
एनपी डॉट एच स्टैग के अंदर अगेन मैं एक टपल भेजूंगा। A कॉमा B करूंगा एंड लेट्स रन दिस। नाउ यू विल सी कि ये हॉरिजॉन्टली
स्टैक हो गया। अब हॉरिजॉन्टली स्टैक का मतलब क्या होता है भैया? जोड़ दिया दोनों। अरे इसको एक लेफ्ट वाला रख दिया, एक राइट
वाला रख दिया और ये जुड़ गए दोनों। ठीक है? आ रही है इतनी बात समझ? सो दिस इज़ हाउ यू कैन स्टैक। अच्छा अब स्टैक के बाद व्हाट
वी हैव टू डू इज़ कॉलम स्टैक। यस। एक और चीज़ देख लेते हैं। एनपी डॉट सी ओ एल यू एम एन कॉलम स्टैक। नाउ क्योंकि आप ये सोच रहे
होगे भैया यार ये तो एक क्या बन गया है? यह वन डी एरे बन चुका है। तो मेरे को इसको टू डी ही रखना है। तो कॉलम स्टैक के अंदर
नाउ यू कैन सेंड a b एंड लेट्स रन दिस कोड। यू विल सी 1 2 3 4 इस साइड पे चले गए हैं फर्स्ट कॉलम पे। एंड जो सेकंड कॉलम है
उस पे 5 6 7 8 चले गए हैं। सो दीज़ आर सम ऑफ़ दी थिंग्स जिसमें आप स्टैकिंग यूज़ कर सकते हो। आ रही है इतनी बात समझ? तो स्टैक
करने के लिए वन इज़ वर्टिकल स्टैक, देन इट इज़ हॉरिजॉन्टल स्टैक एंड देन इट आल्सो हैज़ कॉलम स्टैक। और कॉलम स्टैक्स एंड वर्टिकल
स्टैक्स में आपको समझ आ रहा होगा। देखो हॉरिजॉन्टल स्टैक में याद रखना अगर आप दो अरेज़ भेजोगे तो वो जॉइन हो जाएंगे। एंड
याद एक और चीज़ एडवांस अरे मैनपुलेशन में जो स्टकिंग अरे होता है उसमें आपको क्या यूज़ करना पड़ता है? वेक्टर्स का ही यूज़
करना पड़ता है। यू कैन नॉट यूज़ मैट्रिक्स। दैट्स इट। तो लेट्स मूव टुवर्ड्स द लास्ट थिंग ऑफ दिस चैप्टर एंड दैट इज़ स्प्लिटिंग
अरे। नाउ फॉर स्प्लिटिंग अरेज़ मैंने एक अरे क्रिएट किया है जिसका रीशेप करके मैंने 4 / 4 कर दिया। एंड द एलिमेंट्स आर
वन से लेके 15 तक। नाउ यू नो देयर आर फोर रोज़ एंड फोर कॉलम्स। ठीक है? नाउ स्प्लिट का मतलब ही आपको समझ आ रहा होगा कि देयर
इज़ एन एरे और आप उसको स्प्लिट करना चाहते हो वर्टिक मेनी पार्ट्स में। तो कैसे स्प्लिट करोगे? इट्स वेरी सिंपल। व्हाट यू
विल डू इज़ C डॉट स्प्लिट यूज़ कर सकते हैं। ठीक है? लेकिन ऐसे नहीं होगा। यहां पे एनपी का यूज़ करेंगे नपाय का। ठीक है? तो
नपाय डॉट लेट्स से सबसे पहले मैं करना चाहता हूं स्प्लिट। और जो स्प्लिट होता है वो दो तरीके से होगा। एसपी आईटी यानी एसपी
एल आई टी वो दो तरीके से हो सकता है। पहला हो सकता है हॉरिजॉन्टल स्प्लिट और दूसरा हो सकता है वर्टिकल स्प्लिट। तो मान लो
मैंने लिखा यहां पे एच स्प्लिट। तो एच स्प्लिट का मतलब है आई वांट टू स्प्लिट द एल अरे इन हॉरिजॉन्टली। तो हॉरिजॉन्टली एक
स्प्लिट का मतलब ये रहेगा कि मान लो आपके पास ये अरे है। सो आप इस अरे में से आपके पास कितने हैं? चार एलिमेंट्स हैं। और मान
लो मैं चाहता हूं कि इसको मैं दो पार्ट्स में स्प्लिट कर दूं। तो ये कैसे स्प्लिट होगा? बीच से कट आउट हो जाएगा। और ये
हॉरिजॉन्टली ये वाले का रे क्रिएट हो जाएगा और ये वाले का रे क्रिएट हो जाएगा। ठीक है? सो लेट्स स्प्लिट इट आउट। मान
लेते हैं यहां पे मैंने पास कर दिया। क्या? C को ही पास कर दिया। सी के बाद मैंने कॉमा पास किया। एंड आई वांट टू
स्प्लिट इन टू पार्ट्स। सो लेट्स एंटर दिस एंड यू विल सी 0 1 4 5 जो पहला वाला था वो स्प्लिट हो चुका है और दूसरा वाला अरे भी
स्प्लिट हो चुका है। ठीक है? सो दिस इज़ हाउ यू कैन स्प्लिट। अब मान लो व्हाट इफ आपने बोला कि भई मैं थ्री पार्ट्स में
स्प्लिट करना चाहता हूं। तो अब यहां पे एक एरर आएगा। पूछो क्यों? क्योंकि यार यू हैव फोर एलिमेंट्स। और फोर एलिमेंट्स को थ्री
एलिमेंट्स में आप स्प्लिट नहीं कर सकते। सो इफ यू रन दिस यू विल हैव एन एरर। अरे स्प्लिट डज़ नॉट रिजल्ट इन एन इक्वल डिवीज़।
यू नीड इक्वल डिवीज़ंस। तो भैया चार का और कौन सा इक्वल डिवीज़ हो सकता है? खुद चार ही हो सकता है। तो आप देखोगे तो यू हैव एन
इक्वल डिवीज़ ऑफ़ स्प्लिट्स। ठीक है? सो दिस इज़ हॉरिजॉन्टल स्प्लिट। लेकिन क्या मैं ये वर्टिकली भी कर सकता हूं? यस बिल्कुल कर
सकते हो। आपको क्या करना है? अरे ए आर आर ही था ना नाम। अरे था कि क्या था? वी हैव C सी C था। ठीक है? तो यू विल डू वन थिंग।
एंड दैट इज़ NP डॉट अगेन। अब इस बार V स्प्लिट लिखूंगा। पहले क्या लिखा था? H स्प्लिट। नाउ दिस टाइम इट्स V स्प्लिट। और
V स्प्लिट में मैं अगेन C को ही पास करूंगा क्योंकि C को ही मैं स्प्लिट करना चाह रहा हूं। और अब कितने पार्ट्स में
करना चाह रहा हूं? मान लो दो पार्ट्स में करना चाह रहा हूं। सो यू विल सी टू पार्ट्स में वो स्प्लिट हो चुका है। दैट
इज़ ज़ीरो वन से लेके इतना हो चुका है स्प्लिट। और एट से लेके 15 तक स्प्लिट हो चुका है। ठीक है? इट्स वेरी सिंपल। और सेम
गोज़ हियर। अगर आप थ्री का करना चाहोगे तो एरर आएगा। लेकिन अगर आप चार का करना चाहोगे तो बिल्कुल अच्छे से वो स्प्लिट हो
जाएगा। देयर यू गो। यू हैव फोर अरेज़ नाउ। दिस इज़ हाउ यू कैन डू दिस। एंड यू कैन इवन सेव इट इनसाइड समथिंग। जैसे ए के अंदर
मैंने सेव किया। एंड लेट्स से मैं फॉर आई इन ए करना चाह रहा हूं। और मैं i को प्रिंट करके देखता हूं क्या हो रहा है। सो
इफ आई प्रिंट आई यू विल गेट फोर अरेज़। क्योंकि यू हैव स्प्लिटेड योर मेन मैट्रिक्स इनसाइड कितने अरेज़ में? चार
अरेज़ में। तो स्प्लिट करने के बाद यू कैन एक्सेस ईच एंड एव्री अरे। और ये जो ईच एंड एव्री आप अरे को एक्सेस कर रहे हो स्टिल
इट्स अ टू डी मैट्रिक्स। ठीक है? तो ये वन डी मैट्रिक्स में स्प्लिट नहीं होता है। ये चीज़ बस याद रखना। सो दिस इज़ हाउ यू कैन
स्प्लिट योर अरेज़। यू कैन स्टैक योर अरेज़। आप कैसे मैट्रिक्स ऑपरेशंस परफॉर्म करते हो? यू हैव सम डीप एंड शैलो कॉपी
कॉन्सेप्ट्स एंड यू हैव ब्रॉडकास्टिंग या फिर यू हैव मल्टीपल थिंग्स। ठीक है? तो आपको समझ आ गया होगा व्हाट आर एक्चुअल
ऑपरेशंस इनसाइड नपाई। सो फाइनली अब अपन लोगों ने कंप्लीट कर लिए हैं ऑपरेशंस। वी हैव डन अरेज़ वी हैव डन अरे इंडेक्सिंग एंड
नाउ लेट्स मूव टुवर्ड्स द एक्सरसाइज़। एंड दिस इज़ अ गुड पार्ट। क्योंकि एक्सरसाइज़ में आपको तीनचार अलग-अलग मैं एक्सरसाइज़
करवाऊंगा जो कि आपको खुद ट्राई करने की कोशिश कर रही है। अगर नहीं हो रही है कोई दिक्कत नहीं। मैं हूं ही मैं करवाऊंगा ही
वो सारी चीजें। ठीक है? तो चलो मिलते हैं इन द नेक्स्ट पार्ट एंड दैट इज़ एक्सरसाइजज़। ओके नाउ वी हैव कंप्लीटेड
व्हाट आर एक्चुअली अरेज़ अरे की इंडेक्सिंग कैसे होती है? हाउ अरे ऑपरेशंस आर परफॉर्म्ड। नाउ इट्स टाइम टू मूव टुवर्ड्स
आवर एक्सरसाइजज़। और काफी इंटरेस्टिंग एक्सरसाइजज़ होने वाली है और मजाक से हटके बोल रहा हूं भाइयों इस चीज को स्किप मत
करना क्योंकि एक्सरसाइजज़ करते समय कुछ नई चीजें भी आपको सीखने को मिलेंगी। देखते हैं कैसे। चलो स्टार्ट करते हैं विद द
एक्सरसाइजज़। तो जो फर्स्ट एक्सरसाइज होगी एंड दैट इज अबाउट वैलिड सुडुकू। अभी मैं बताऊंगा व्हाट एक्चुअली सुडू इज़ किस तरीके
से वर्क करता है। कैसे इसको वैलिड अपन प्रूफ कर सकते हैं। एंड द सेकंड क्वेश्चन इज़ देयर आर सम 10 जनरल क्वेश्चंस। और वो
10 जनरल क्वेश्चन बेस्ड होंगे इस नपाय अरे पे। ठीक है? अब ये जो अरे है इसके अंदर जो फर्स्ट रो होगी या फिर सॉरी फर्स्ट कॉलम
होगा दैट विल बी फॉर एज। सेकंड कॉलम विल बी फॉर मैथ्स मार्क्स एंड द थर्ड कॉलम विल बी फॉर साइंस मार्क्स। ठीक है? नाउ इसी
तरीके से मैं आपको प्रोवाइड करूंगा। मेरी गेटअप रिपॉज़िटरी पे यही मिलेगा। एक भी इसमें आंसर्स नहीं होगा। व्हाट आई वांट इज़
कि आप जाओ गेटअप से इसको डाउनलोड करो एंड वी विल सॉल्व दीज़ क्वेश्चंस टुगेदर। ठीक है? मैं चाहता हूं आप वीडियो पॉज़ करना,
खुद से सॉल्व करने की कोशिश करना। अगर नहीं हो रहा तो ऑब्वियसली वीडियो आपको साथ में देखते चलनी है। कोई दिक्कत नहीं है।
तो चलो स्टार्ट करते हैं विद द फर्स्ट क्वेश्चन एंड दैट इज़ वैलिड सुडुको। तो सबसे पहले तो मुझे ये बताओ हाउ मेनी ऑफ़ यू
डोंट नो व्हाट इज़ सुडुको? ऑब्वियसली सबको पता ही होगा बचपन में अपन ने कभी ना कभी खेला है। तो लेट मी टेल यू हाउ सुडुको
वर्क्स। तो सुडुको में ऐसा रहता है कि 9 3/3 ब्लॉक्स होते हैं। कितने होते हैं? 9 3/3 ब्लॉक्स। तो ये हो गया भैया पहला
ब्लॉक। इसके अंदर 3/3 डिवीज़ंस होंगे। एक ऐसे करके 3/3 ठीक है? एंड सेम गोज़ यहां पे एक और होगा। एक और होगा ऐसा ही। और फिर एक
यहां पे होगा, एक यहां होगा, एक यहां होगा, एक यहां होगा, एक यहां होगा और एक ऐसा रहेगा। ठीक है? सो देयर आर टोटल ऑफ
नाइन। अगर आप ध्यान से देखोगे यहां पे भी ये 3/3 एक डिवीज़। ये रहा भैया दूसरा डिवीज़। और ये रहा तीसरा डिवीज़। बहुत
बढ़िया। चलो ठीक है भैया। इस तरीके से नाइन डिवीज़ंस हैं। अब दूसरी चीज ये रहती है कि इसमें होती हैं रोज़ एंड कॉलम्स। हाउ मेनी
रोज़ एंड कॉलम्स? नाइन रोज़ एंड नाइन कॉलम्स। वेरी सिंपल। ठीक है? तो हाउ मेनी रोज़? नाइन रोज़। देख लो भैया। वन टू
ऐसे-ऐसे करके पूरे नाइन एंड नाइन कॉलम्स। वन टू और ये सारे कॉलम्स। नाउ द स्पेशल स्पेशल थिंग अबाउट सुडुकू इज़ कि अगर आप
पूरी रो का सम लेते हो। द होल रो सम विल बी लेट्स से फर्स्ट रो को मैंने लिया। इसका पूरे का सम आएगा 45। बिकॉज़ देयर आर
ईच एंड एव्री यूनिक एलिमेंट इनसाइड अ रो। तो आप ये बोल सकते हो फर्स्ट रो के अंदर वन से लेके नाइन तक के एलिमेंट्स होंगे।
इफ यू ऐड ऑल ऑफ देम अप द आंसर विल बी 45 एंड सेम गोज़ विद द सेकंड रो, थर्ड रो, फोर्थ रो और ऐसी ही नाइंथ रो तक सारी रोज़
का सम कितना आना चाहिए? 45 आना चाहिए। अब अपन बात करते हैं कॉलम्स की। क्या कॉलम्स में भी भैया यही रूल फॉलो होता है?
एग्जैक्टली। तो अगर मैं ये वाले कॉल कॉर्नर वाले कॉलम को लेता हूं। आप ध्यान से देखोगे देयर आर ऑल डिफरेंट नंबर्स या
फिर यूनिक नंबर्स। ठीक है? तो यहां पे आप बोल सकते हो इसका सम भी कितना होगा? 45। और सारी ही कॉलम्स का भी सम कितना होगा?
45 होगा। नाउ अब मैं अपने आंखों से तो देख के नहीं बता पा रहा कि भैया ये पक्का वैलिड है कि नहीं है। तो यहां पे मैं कुछ
कैलकुलेशंस करूंगा नमपाई के अरेज़ का यूज़ करके एंड देन आई विल से कि इट्स अ वैलिड सुडगू ऑ नॉट। तो चलो स्टार्ट करते हैं विद
द फर्स्ट थिंग। अब सबसे पहली चीज जो मुझे करनी है वो है इंपोर्ट करना नपाई को। ये चीज़ तो आपको भूलना ही नहीं है। इंपोर्ट
nपाई एज़ एनपी देयर यू गो भैया हो गया। फिर इसके बाद भैया ये जो एनपी डॉट अरे है मैं इसको एग्जीक्यूट करता हूं। लेट्स से मैंने
एग्जीक्यूट किया। एंड NP डॉट अरे हैज़ बीन क्रिएटेड। ठीक है? आपको यहां पे 140 वाले इसलिए दिख रहा है क्योंकि ऑब्वियसली आई
हैव प्रैक्टिस्ड इट या फिर मैंने खुद से ट्राई करा था पहले देख लूंगा और फिर उसके बाद आप लोगों को बताऊं। चलो अब अपन जाते
हैं नीचे कुछ सेल्स को क्रिएट करते हैं। सो फॉर क्रिएटिंग सेल्स आप नीचे बी बी बी बी बी दबा सकते हो। देयर यू गो यू हैव
क्रिएटेड मेनी सेल्स। नाउ लेट्स सॉल्व दिस क्वेश्चन। तो सबसे पहले तो आई वांट टू गेट द सम ऑफ़ ईच एंड एव्री रो। भैया कैसे
करूंगा? चलो सबसे पहले तो अगर मैं एक सम फंक्शन का यूज़ करता हूं। लेट्स से मैंने s लिखा। s डॉट सम लिख दिया। एंड लेट्स रन
दिस। तो मेरे को सम मिल गया किसका? सारे ही एलिमेंट्स का जितने भी एग्ज़िस्ट करते हैं। एंड दैट इज़ 405। लेकिन मुझे ये नहीं
चाहिए। मुझे किसका सम चाहिए? हर एक रो का सम चाहिए। सो मैंने याद करो जब मैंने अपने ऑपरेशंस बताए थे तब मैंने सम ऑपरेशन
दिखाया था कि कैसे आप एक सिंगल रो और सिंगल कॉलम्स का सम ले सकते हो। क्या यूज़ करेंगे अपन? इट्स वेरी सिंपल। मैं यूज़
करूंगा एनपी डॉट सम। अब जब मैं एनपी नपाई का जो सम यूज़ करता हूं, उसमें अपने पास दो से तीन चीजें देनी पड़ती हैं। सबसे पहली
चीज़ मुझे देनी पड़ती है अपने अरे को। ठीक है? तो माय अरे इज़ s ऑब्वियसली मैं दूंगा। सेकंड थिंग दैट आई हैव टू गिव इज़ माय
एक्सिस कि कौन से एक्सिस पे आप सम करना चाह रहे हो। तो जस्ट अभी मैंने लास्ट ऑपरेशंस वाले फाइल में बताया था कि यू
जस्ट हैव टू पास योर अरे भैया कर दिया। और उसके बाद अब आपको फर्स्ट रो के लिए कौन सी चीज चाहिए? एक्सिस चाहिए। तो भैया एक्सिस
कैसे लाऊंगा? इट्स वेरी सिंपल। a एक्स आई एस एक्सिस इज़ इक्व टू जल्दी से बता दो। रोज़ की एक्सिस क्या होगी? रोज़ एक्सिस विल
बी वन। याद रखना। कॉलम्स एक्सिस विल बी ज़ीरो। फिर बता रहा हूं कि ये जो कॉलम्स होते हैं अगर मैं हॉरिजॉन्टली देखता हूं
सम के समय पे बता रहा हूं और चीजों के लिए नहीं। ठीक है? सम के लिए इट्स ज़ीरो एंड दिस इज़ फॉर वन। तो भैया रोज़ के सारे सम आ
जाएंगे वन एक्सिस का यूज़ करके। सो, लेट्स एग्ज़क्यूट दिस। चलो देखते हैं क्या होता है। अगर मैं इसको एग्जीक्यूट करूंगा, यू
विल सी ईच एंड एव्री रोज़ हैव अ सम ऑफ़ 45 एंड दैट्स व्हाट आई वांटेड। तो ये तो अभी करेक्ट चल रहा है। अगर मैं लेट्स से पहली
वाली रो में चेंज करके थ्री कर देता हूं। देन एक एक्स्ट्रा कर दिया। तो अब मेरा सम पहली वाली रो का ये वाली रो का कितना आ
जाएगा? 46। सो इफ दिस इज द केस तो मैं बोल दूंगा माय सुडूको इज नॉट वैलिड। इट्स वेरी सिंपल। ठीक है? तो यहां पे मैं बोल दूंगा
ऑब्वियसली यहां पे थ्री और यहां पे टू होना चाहिए। एंड देयर यू गो। चलो ठीक है भैया मेरे को ये चीज़ समझ आ गई। नाउ व्हाट
आई कैन डू इज़ मैं यहां पे इसको चेक भी कर सकता हूं। कैसे चेक करूंगा? इट्स वेरी सिंपल। मैं यहां पे लिखूंगा b = किसी भी
एक रैंडम ऐसे इंटीजर के अंदर इस एरे को सेव करूंगा। और फिर मैं यह लिख दूंगा सॉरी शिफ्ट एंटर ही दब गया गलती से। b ऑफ
मैं सिंपली लिखूंगा b इक्व इक्व टू कितना होना चाहिए? जल्दी बता दो कितना होना चाहिए? 45 तो यू विल सी सारे के सारे
अनमैच्ड। हाउ इज़ इट? अच्छा ये एक्स्ट्रा लग गया था। ठीक है? सो यू विल सी एव्री अरे हैज़ 45 इन। सो देयर इज़ नो प्रॉब्लम।
ठीक है? तो ट्रू ही आ रहा है। और अगर वो ट्रू आ रहा है सारी चीजें तो सारी चीजें वैसी की वैसी प्रिंट हो जा रही हैं। ठीक
है? ये लिखने की वैसे जरूरत नहीं है। आई गेस इसको हटा के व्हाट यू कैन डू इज़ डायरेक्टली सिर्फ ये प्रिंट करोगे तो यू
विल गेट ऑल दी ट्रूज़ हियर। एक भी फॉल्स नहीं आना चाहिए। ठीक है? और इसको एक और तरीके से सॉल्व कर सकते हैं। एंड दैट्स
मोर सिंपलर वे फॉर i इन b कर सकता हूं। और बी के अंदर अगर अभी मैं i को प्रिंट करता हूं। यू विल सी सारे 45 आ रहे हैं। और
इसको मैं चेक करना चाहता हूं तो मैं क्या करूंगा? इफ सिंपल सी बात है। इफ i इज़ नॉट इक्वल्स टू 45 तो मैं लिख दूंगा
प्रिंट। सुडुकू एस यू डी ओ के यू एस नॉट वैलिड और अगर भैया सारी ही चीजें हो गई और नॉट वैलिड के बाद एक और चीज करूंगा एंड
दैट इज़ ब्रेक कर दूंगा बी आर ई ए के ब्रेक और अगर ऐसा ब्रेक नहीं हुआ तो मैं यहां पे फाइनली एल्स में लिख दूंगा प्रिंट सुडुकू
इज़ करेंटली वैलिड। ठीक है? अभी के लिए वैलिड चल रहा है क्योंकि रोज़ के लिए तो ऐसा लिख देता हूं फॉर रोज़ इट इज़ वैलिड।
ठीक है? तो लेट्स रन दिस। फाइनली जब मैं पूरा अगेन वापस से रन करता हूं तो यहां पे लिखा आ जाता है फॉर रोज़ इट इज़ वैलिड। अब
यही सेम चीज मैं परफॉर्म करना चाहता हूं कॉलम्स के लिए। तो कॉलम्स के लिए व्हाट आई विल डू इज़ ये जैसे मैंने सम किया था इसी
सम को मैं वापस से यूज़ करूंगा और मैं सेव कर दूंगा किसी एक वेरिएबल के अंदर। लेट्स से B की जगह मैं C के अंदर सेव कर रहा
हूं। ठीक है? एंड दिस इज़ फॉर कॉलम्स। अब भैया C के अंदर सेव कर दिया। और यही पूरी की पूरी सेम चीज सेम टू सेम चीज रिपीट
करनी है क्योंकि यहां पे मुझे सभी को चेक करना है कि क्या इनका सम 45 आ रहा है। अगर सम 45 नहीं हुआ तो लिख दूंगा सुडुको इज़
नॉट वैलिड फॉर कॉलम्स। ठीक है? तो यहां पे मैंने रन किया फॉर रोज़ इट इज़ वैलिड की जगह बस लिख दूंगा फॉर कॉलम्स सी ओ एल यू एम एन
एस कॉलम्स इट इज़ वैलिड। अब देखो एट द एंड अगर कोई सा भी नंबर बीच में खराब रहा ना तो वो तो या तो कॉलम्स में या फिर रोज़ में
कहीं ना कहीं पे वो खराब हो ही जाएगा। तो यहीं पे अपन रोक सकते हैं अपने प्रोग्राम को। नाउ लेट्स से यहां पे भी सही है।
वैलिड चल रहा है। कॉलम्स के लिए भी वैलिड चल रहा है। तो अभी तो भैया कोई प्रॉब्लम नहीं है। नाउ व्हाट आई हैव टू चेक इज़ कि
क्या मेरे जो 3/ 3 ब्लॉक्स हैं 3/ 3 ब्लॉक्स मतलब यहां से लेके यहां तक ये वाले ब्लॉक्स दीज़ ब्लॉक्स अगर ये ब्लॉक्स
का सम भी 45 ही चल रहा है। तो मैं बोल सकता हूं यस माय सूडको इस वैरिड। तो ये वाले ब्लॉक का चेक करना है। ये वाले ब्लॉक
का चेक करना है। ये वाले ब्लॉक का चेक करना है। तो इस तरीके से चेकिंग होगी। अब सोचो कैसे करेंगे। नाउ इट्स अेंट पार्ट।
ठीक है? हो सकता है कि आप ये सोचो कि भैया नहीं हो सकता। इट्स टफ लेकिन बहुत आसान है। थोड़ा सा दिमाग लाओगे हो जाएगा। मैं
चाहता हूं वीडियो को पॉज करो और खुद से एक बार करने का ट्राई करो। नहीं हो रहा कोई दिक्कत नहीं। देखते हैं चलते हैं कैसे
होता है। लेट्स सी। तो सबसे पहली चीज तो ये है मुझे बताओ एस के अंदर अगर मैं इस 3/3 ब्लॉक को सेलेक्ट करना चाहता हूं तो
मैं कैसे करूंगा? मैं करूंगा स्लाइसिंग का यूज़ करके। किसका यूज़ करूंगा? स्लाइसिंग का। तो स्लाइसिंग में सबसे पहले मैं किसको
सेलेक्ट करता हूं? रोज़ को सेलेक्ट करता हूं। तो भैया देख लो कौन सी कौन सी रोज़ हैं? फर्स्ट रो, सेकंड रो और थर्ड रो। या
फिर मैं बोल सकता हूं ज़ीरो, वन और टू रो को सेलेक्ट करना है। तो मैं स्लाइस करूंगा ज़ीरो से लेके कहां तक? ज़ीरो से लेके मैं
करूंगा थ्री तक स्लाइस। क्योंकि अगर थ्री लिखा है तो टू तक ही चलेगा। ठीक है भैया? तो रोज़ में मैंने ज़ीरो से थ्री लिखा। और
अब कॉलम्स में भी क्या करूंगा? ज़ीरो से स्लाइस करना स्टार्ट करूंगा। और कॉलम्स में भी कहां तक जाऊंगा? थ्री तक जाऊंगा।
इट्स वेरी सिंपल। ठीक है? तो ये जो 3/3 ब्लॉक है, ये मैं एक्सट्रैक्ट कर लूंगा। विश्वास नहीं हो रहा? चलो भैया, ये लिख के
देख लेते हैं। आपको समझ आ जाएगा। तो मैं नीचे जाता हूं। मैं लिखता हूं यहां पे नए ब्लॉक में एस और एस के बाद मैं लिखता हूं
ज़ीरो से लेके थ्री तक का और कॉमा लगा के अगेन मैं लिखता हूं ज़ीरो से लेके थ्री तक का। तो यू विल सी 534
672198 और यही है क्या? 534 672198। सो आई हैव एक्सट्रैक्टेड द फर्स्ट ब्लॉक। ठीक है? अब मान लो मेरे को सेकंड वाला चाहिए।
लाइक 678 195 एंड 342 चाहिए। तो क्या करूंगा? देखो भैया रोज़ तो सेम ही हैं। ये जो है ना ये रोज़ तो भैया सेम है लेकिन बस
कॉलम्स डिफरेंट हो जाएंगे। तो एग्जैक्टली तो मैं यहां पे लिखूंगा रोज़ अभी भी सेम रखना। जीरो से लेके थ्री तक ही रखना। और
जो कॉलम्स हैं उनको इस बार अब आप चेंज कर दो। क्या चेंज कर दो? आप थ्री से स्टार्ट करके सिक्स तक चला जाओ। 3 4 5 इन सबको मैं
सेलेक्ट करना चाहता हूं। सो नाउ यू विल से 6 7 8195 और 342 भी सेलेक्ट कर चुका हूं। ठीक है? इतना चीज़ समझ आ रही है? अब भैया
एक और बार अगर मेरे को यह वाले सेलेक्ट करने हैं 912 348 567 फिर कैसे करूंगा? अगेन वही चीज़ करनी है भैया। S लिया s के
बाद मैं कहां से कहां तक जाऊंगा? मैं लिखूंगा ज़ीरो से लेके थ्री तक और ज़ीरो से लेके थ्री के बाद अ सिक्स से लेके नाइन तक
लिख दूंगा। दैट्स इट। एंड लेट्स रन दिस। तो आखिरी वाला एरिया भी एक्सट्रैक्ट हो चुका है। नाउ द फन पार्ट इज़ कि अगर आप
ध्यान से देखोगे मेरे कॉलम्स तीनों जगहों पे सेम थे। सॉरी मेरी रोज़ तीनों जगहों पे सेम थी और कॉलम्स डिफरेंट थे। नाउ व्हाट
विल हैपन इज़ कि कॉलम्स यही रहने वाले हैं। यहां से लेके यहां तक, यहां से लेके यहां तक, यहां से लेके यहां तक। अब जब नेक्स्ट
टाइम मैं ये वाला चीज को एक्सट्रैक्ट करना चाहता हूं तो अब मेरी रोज़ चेंज हो जाएंगी। तो अब यहां पे अगर आप लॉजिक बिठा पा रहे
हो, इट्स ओके। अगर आपने पाइथन करी है, इट्स ओके। लेकिन अब देखते हैं कैसे एक्चुअली में इस चीज़ को करा जाता है।
व्हाट यू हैव टू डू इज़ इन सबकी जगह लिखने की जगह इन सबको हटाओ। एंड लेट्स क्रिएट अ फॉर लूप। बहुत ध्यान से देखना समझ आ
जाएगा। सो, आई एम क्रिएटिंग अ फॉर लूप एंड दैट फॉर लूप विल बी फर्स्ट फॉर रोज़। ठीक है? फॉर i इन रेंज ऑफ़ मैं सबसे पहले ज़ीरो
से थ्री तक टारगेट करना चाह रहा हूं। तो मैं ज़ीरो से स्टार्ट करता हूं। और मैं कहां तक टारगेट करना चाहूंगा? नाइन तक ही
टारगेट करना चाह रहा हूं। जिससे एट तक चल जाए। ठीक है? ज़ीरो से लेके एट तक चलाना चाहता हूं। और फिर जो मैं स्टेप्स रखना
चाहूंगा दैट इज़ फॉर थ्री। थ्री मतलब होंगे स्टेप्स ऐसे कि ज़ीरो होगा सबसे पहले। फिर होगा कितना? ज़ीरो के बाद आएगा थ्री। फिर
थ्री के बाद आएगा कितना? सिक्स। और सिक्स के बाद कितना आएगा? + 3 करने पे नाइन आ जाएगा। तो इस तरीके से मैं क्या कर रहा
हूं? अपने स्टेप्स अभी सेट कर रहा हूं। ठीक है? आफ्टर सेटिंग अप ऑल दी स्टेप्स नाउ व्हाट आई विल डू इज़ मैं एक और लूप लूप
के अंदर बनाऊंगा। समझ आएगा? सब कॉन्सप्ट समझ आएगा। बहुत ध्यान से देखना पहले। तो मैंने लिखा फॉर j इन रेंज ऑफ़ और रेंज
लिखने के बाद अगेन सेम टू सेम चीज़ लिखूंगा। क्योंकि मेरे कॉलम्स भी मेरे को 3/ 3 में ही सेलेक्ट करने हैं। रोज़ भी 3/
3 में करने हैं। कॉलम्स भी 3/3 में करने हैं। तो भैया कॉलम्स के लिए क्या करूंगा? यहां पे अगेन ज़ीरो लिखूंगा। यहां पे फिर
से नाइन लिखूंगा। और यहां पे फिर से स्टेप्स कितने लिखूंगा? थ्री लिखूंगा। बहुत सिंपल। आफ्टर डूइंग ऑल ऑफ दिस अब मैं
करूंगा एक चीज प्रिंट। पहले बस मैं प्रिंट करके इसलिए दिखाना चाह रहा हूं जिससे आपको समझ आ जाए क्या चीज प्रिंट हो रही है।
सिंपली मैं लिखूंगा यहां पे आपके पास जो एस था दैट इज़ योर सुडुकू इस सुडुकू के अंदर मैं करूंगा स्लाइसिंग और स्लाइसिंग
करूंगा सबसे पहले रोज़ की। किसकी करूंगा? रोज़ की। तो रोज़ कहां से स्टार्ट होंगी? आई से। आई ऑलरेडी टोल्ड यू आई से। और फिर
कॉलम लगा के आई प्लस थ्री तक। बस दैट्स इट। दिस इज व्हाट यू हैव टू डू। और इसके बाद अब मैं क्या करूंगा? कॉमा लगा के
कॉलम्स को स्लाइस करूंगा। तो व्हाट कॉलम्स आई वांट? आई वांट 5 3 4 देन आई वांट 6 7 8 एंड देन आई वांट 912। कैसे लेंगे? सो
सेकंड लूप जे का है वो उसी चीज़ के लिए। तो व्हाट आई विल डू इज़ J से लेके J + 3 तक मैं स्लाइस करूंगा। एंड लेट्स प्रिंट दिस
लूप। देखते हैं क्या प्रिंट हो रहा है। सो इफ आई रन दिस यू विल सी कि आपके 3/ 3 ब्लॉक्स प्रिंट हो रहे हैं। और ये 3/3
ब्लॉक्स बिल्कुल परफेक्टली प्रिंट हो रहे हैं। देखना चाहोगे? ये लो भैया एस को मैंने प्रिंट करा। 534 672198 534 672198
ठीक है? सेम गोज़ 678195342 678195342 बस यही करना था। अब क्या करना
है भैया? प्रिंट करना है क्या? नहीं। मुझे इनका सम चेक करना है। कैसे सम चेक करेंगे? n इक्व टू एक सिंपल से वेरिएबल के अंदर
मैं इसको स्टोर कर ले रहा हूं। ये हटाया नहीं तो टपल में स्टोर हो जाएगा। देयर यू गो और फिर ये n को अब मेरे को क्या करना
है? ऐड करना है। फिर प्लस करना है। तो सम देखना है इसका। तो मैं यहां पे लिखूंगा सम ऑफ़ सीधे लिख दूंगा n या फिर n डॉट सम लिख
सकता हूं। तो पूरा का पूरा सम निकल जाएगा। सो देयर आर टोटल ऑफ़ 9 3/3 ब्लॉक्स एंड आई वांट नाइन व्हाट? 45 नंबर्स। ठीक है? सो
यू विल सी एंड इसको प्रिंट तो करो यार। प्रिंट सॉरी माय बैट। नाउ लेट्स सी। सो यू विल सी देयर आर 9 45
45 45 45 45 45 45 तो मैं बोल सकता हूं जितने भी 3/3 ब्लॉक्स थे सभी का सम कितना आ रहा है? 45 आ रहा है। एंड दिस इज हाउ यू
कैन सॉल्व योर वैलिड सुडू को। तो जो मेरे सारे टर्म्स एंड कंडीशंस थे वो मेरे फॉलो हो गए। सारी रोज़ का 45, सारे कॉलम्स का
45, सारे 3/3 ब्लॉक्स का सम 45। आई होप ये चीज समझ आई हो। ठीक है? अगर आप लोगों ने खुद से कर लिया था दैट्स रियली ग्रेट। वेल
एंड गुड। अच्छी बात है। करना भी चाहिए और अगर नहीं हुआ तो कोई दिक्कत नहीं। एक-दो बार प्रैक्टिस कर लेना और अच्छे से समझ आ
जाएगा। बस दिस इज़ हाउ यू हैव टू डू। अब मूव करते हैं दूसरे क्वेश्चन पे। दूसरा क्वेश्चन काफी ज्यादा इंपॉर्टेंट होने
वाला है क्योंकि ये थोड़ा सा मेलभाव रखता है डेटा फ्रेम से। यस। जो आप आगे डेटा फ्रेम्स पढ़ोगे पांडाज़ में जो पढ़ाऊंगा
उसमें कई बार आपको इस तरीके के क्वेश्चंस आते हैं। और देयर आर सम कैप्सन कैपस्टॉन प्रोजेक्ट्स जो इसी पे बेस्ड रहते हैं। तो
पहले तो समझते हैं व्हाट इज दिस नंपायर? अरे। ठीक है? सो, दिस इज़ एन अरे जिसके अंदर आपके पास एजेस हैं, मैथ्स के मार्क्स
हैं, साइंस के मार्क्स हैं। एंड देयर आर स्टूडेंट्स। सो, स्टूडेंट वन, स्टूडेंट टू, स्टूडेंट थ्री, स्टूडेंट फोर,
स्टूडेंट फाइव आर दी रोज़ एंड योर कॉलम्स आर एज, मैथ्स मार्क एंड साइंस मार्क। वेरी सिंपल। ठीक है? अब आपको क्या है? नीचे कुछ
क्वेश्चंस दिए रहेंगे। यू हैव टू सॉल्व दोज़ क्वेश्चंस। तो सबसे पहले क्वेश्चन पे जाते हैं। गेट द शेप ऑफ द मैट्रिक्स। आई
गेस ये तो चीज़ आपको आती है। तो शेप लेने के लिए डेटा डॉट शेप लिखना पड़ेगा। अच्छा क्या? क्या इसके आगे ब्रैकेट लगाना है?
नहीं लगाना। बिकॉज़ दिस शेप इज़ एन इंस्टेंस एट्रिब्यूट। वेरी सिंपल। तो मैंने रन किया। तो द शेप इज़ फाइव कॉमा 3। तो फाइव
मींस फाइव रोज़ एंड थ्री मींस थ्री कॉलम्स। वेरी सिंपल। चलो ठीक है भैया। फाइंड द एवरेज ऐज ऑफ़ स्टूडेंट्स। तो भैया
स्टूडेंट्स के एवरेज ऐज पता लगानी है। तो स्टूडेंट एक से लेके पांच ये रहे सारे। और ऐज का कॉलम कौन सा है? फर्स्ट कॉलम। तो
क्या आप ये बोलना चाह रहे हो भैया जो आपका फर्स्ट कॉलम है उसका एवरेज बता दो। एग्जैक्टली। तो फर्स्ट कॉलम का एवरेज कैसे
बताएंगे? कुछ ज्यादा टफ नहीं है। मैंने आपको लास्ट वाले उसमें ऑपरेशंस में बताया था। यू कैन राइट np डॉट मीन फॉर एवरेज मीन
मींस एवरेज। और इसमें मेरे को कौन सी सेलेक्ट करनी है? रो फर्स्ट रो सेलेक्ट करनी है। फर्स्ट कॉलम सेलेक्ट करना है। तो
कैसे करूंगा फर्स्ट कॉलम सेलेक्ट? सो इफ यू वांट टू सेलेक्ट द फर्स्ट कॉलम पहले आपके पास पूरी रोज़ होनी चाहिए। और फिर एक
कॉलम को सेलेक्ट करेंगे। दिस इज़ हाउ यू सेलेक्ट। तो आप लिखोगे डेटा। डेटा के अंदर आई विल सेलेक्ट ऑल दी व्हाट? रोज़ ये कॉलम
लगा के एंड देन आई विल सेलेक्ट दी कॉलम। तो कॉलम कौन सा चाहिए? ज़ीरोथ कॉलम चाहिए। वेरी सिंपल। तो लेट्स एग्जीक्यूट दिस एंड
लेट्स सी द मीन एंड दैट इज़ 18.4। बिल्कुल सही। आई इतनी बात समझ? सिंपल। नाउ लेट्स मूव टुवर्ड्स आवर
नेक्स्ट क्वेश्चन। एंड दैट इज़ एक्सट्रैक्ट मैथ मार्क्स ऑफ़ ऑल स्टूडेंट। ये तो यार बहुत ही सिंपल है। मतलब आपको आपके
स्टूडेंट्स के मैथ्स के मार्क्स पर पता प्रिंट करना है। मेरे को नहीं लगता टफ है। तो भैया कैसे करोगे मैथ्स के मार्क्स
प्रिंट? लो भैया। np डॉट मीन ओ सॉरी मीन क्यों लिख रहा हूं मैथ्स के मार्क्स प्रिंट करने हैं ना
डायरेक्ट फिर अपन क्या लिख सकते हैं np डॉट एनपी के अंदर नहीं यार np क्यों डेटा के अंदर मैं एक्सट्रैक्ट करूंगा ना तो आई
वांट टू एक्सट्रैक्ट मैथ मार्क मतलब मैं बोल सकता हूं मैं अपने फर्स्ट कॉलम को एक्सट्रैक्ट करना चाहता हूं अगेन फॉर
एक्सट्रैक्टिंग अ सिंगल कॉलम यू हैव टू सेलेक्ट ऑल द रोज़ सो योर ऑल रोज़ आर सेक्टेड राइट नाउ एंड देन लेट्स
एक्सट्रैक्ट दी सेकंड कॉलम तो क्या लिखूंगा बस वन लिखूंगा एंड यू विल गेट द मैथ मार्क्स ऑफ ऑल स्टूडेंट्स 85 92 76 65
अभी आगे कुछ ऐसे सवाल आएंगे जिसमें कंडीशंस भी लगेंगे तो वो थोड़ा और इंटरेस्टिंग रहेगा। चलो फाइंड द हाईएस्ट
साइंस मार्क्स। ठीक है भैया? ये रहे आपके पास साइंस के मार्क्स जो कि कहां पे हैं? आपके थर्ड कॉलम में है और उसमें सबसे
हाईएस्ट। तो अगेन भैया मैं ऑपरेशन का यूज़ करूंगा। मैं लिखूंगा np डॉट मैक्स। और कौन से में मैक्स चाहिए? एम एx डेटा के अंदर
कौन सा डेटा मैक्स चाहिए? साइंस मार्क्स। तो साइंस मार्क्स कौन से पे है? सेकंड एड कॉलम पे हैं। तो सेकंड कॉलम को कैसे
सेलेक्ट करेंगे? सबसे पहले सारे रोज़ को सेलेक्ट करेंगे। एंड देन लेट्स सेलेक्ट द सेकंड कॉलम एंड देयर यू गो। 95 इज़ द
हाईएस्ट साइंस मार्क्स। बहुत सिंपल सवाल। चलो भैया आगे बढ़ते हैं। गेट डिटेल्स ऑफ द स्टूडेंट हु स्कोर्ड मोर देन 90 इन
मार्क्स। अब देखो ये सवाल है जो मैं आपको बताना चाह रहा था। इसमें कुछ कंडीशंस का यूज़ होगा। समझा समझाता हूं कैसे। देखो
आपको डिटेल्स चाहिए सारे ही स्टूडेंट की। याद करो मैंने आपको एक चीज दिखाई थी बुलियन एक्सप्रेशंस या फिर आप बोल सकते हो
मैंने आपको यह दिखाया था अह कि कैसे आप इंडेक्सिंग कर सकते हो बुलियन एक्सप्रेशनंस का यूज़ करके याद है तो वही
चीज यहां पे अपन फॉलो करेंगे ऑल द स्टूडेंट्स स्कोर्ड मोर दैन 90 मार्क्स के लिए आपको मैथ्स के मार्क्स को पहले टारगेट
करना पड़ेगा दैट इज़ योर फर्स्ट कॉलम ठीक है ज़ीरो कॉलम फर्स्ट कॉलम सेकंड कॉलम तो फर्स्ट कॉलम को टारगेट करेंगे और उसमें
कंडीशन चेक करेंगे कितने स्टूडेंट्स के क्या है 90 से ऊपर मार्क्स हैं तो फर्स्ट ऑफ़ ऑल लेट्स डू वन थिंग पहले अपन लोग
फर्स्ट फर्स्ट कॉलम को टारगेट करते हैं। डेटा ऑफ बहुत सिंपल। मैंने लिखा अ सारी रोज़ एंड देन फर्स्ट कॉलम। लेट्स प्रिंट
इट। तो ये रहे सारे कॉलम्स। और अगर मैंने यहां पे लिख दिया ग्रेटर दैन 90। 90 के ऊपर चाहिए। सो यू विल सी सारे के सारे
फॉल्स आ गए और एक वैल्यू ट्रू आ रही है। बट मैं सिर्फ और सिर्फ इस ट्रू वैल्यू को देखना चाह रहा हूं। व्हाट आई कैन डू इज़
मैं इस पूरी की पूरी कंडीशन को डेटा के अंदर ही फुलफिल कर सकता हूं। ये चीज़ अपन ने देखी है भैया। याद रखना इस चीज को। तो
मैंने डेटा के अंदर ही ये वाली कंडीशन भेज दी। एंड यू विल गेट अ स्टूडेंट दैट हैज़ एज ऑफ 19। ही हैज़ स्कोर्ड 92 मार्क्स एंड इन
साइंस ही हैज़ स्कोर्ड 88 मार्क्स। दैट्स इट। तो देख लो यही स्टूडेंट है ना 92 वाला। इसके अलावा सारे के सारे स्टूडेंट
90 के नीचे स्कोर करे हुए हैं यार। तो दिस इज़ हाउ यू कैन डू दिस क्वेश्चन वेरी सिंपल। चलो लेट्स मूव फॉरवर्ड। इंक्रीस
मैथ्स मार्क ऑफ ऑल स्टूडेंट्स बाय फाइव। मतलब जितने भी स्टूडेंट्स हैं सबके मैथ्स के मार्क्स पांच से इनक्रीस करते हैं।
कैसे करूंगा पांच से इनक्रीज? चलो देख लेते हैं। तो भैया ये रहे आपके मैथ मार्क्स 85 92 ये सब ये 65 90 और सिर्फ
इन्हीं को आपको फाइव से इनक्रीस करना है। तो भैया कैसे कर सकते हैं? इट्स वेरी सिंपल। आप पहले उसको सेलेक्ट करो और बस
उसमें +5 कर दो। दैट्स इट। और अगर सिर्फ +5 लिखोगे। अगर यही चीज़ आपको लिस्ट में करनी रहती तो आपको क्या करना पड़ता? एक लूप
चलाना पड़ता। बट आवर अरेज़ हैज़ अ ब्रॉडकास्टिंग थिंग। तो अपन क्या लिखेंगे यहां पे? डाटा ऑफ़ मैथ्स को सेलेक्ट करने
के लिए सबसे पहले सारी ही रोज़ को सेलेक्ट करेंगे। देन आई विल सेलेक्ट द फर्स्ट कॉलम और इसमें मैं लिख दूंगा प्लस फाइव देयर यू
गो एंड आफ्टर दैट आई विल प्रिंट द डेटा एज़ वेल। तो देख लो भैया डेटा पहले कितना दिख रहा है? 85 92 76 नाउ लेट्स प्रिंट इट। सो
यू विल सी 85 92 76 अच्छा एक सेकंड डेटा इज़ इक्वल्स टू ना। अ वेयर इट इज़ गेटिंग अप्लाइड। आई एम
नॉट श्योर। डेटा इज़ इक्वल्स टू हां अब सही है शायद से। 1995 81 अच्छा पूरे ही डाटा में वह तो हो
गया अप्लाई हो गया। नहीं नहीं नहीं पूरे डाटा में अप्लाई नहीं करना था। वी डोंट हैव टू डू दिस। अ व्हाट्स द प्रॉब्लम?
मैंने सीधे तो वही करा है। 19 से कम डेटा यार माय बैड। सॉरी प्लस इक्वल्स टू करना है। क्या लिखना है? प्लस इक्वल्स टू।
अब देख लेना टू मेनी इंडाइससेस फॉर अरे वन डायमेंशनल बट टू वाज़ एक्सेप्टेड।
अरे यार ऐसा कैसे हो सकता है? टू मेनी इंडाइसेस हाई मैथ्स डाटा ऑफ डाटा डाटा डॉट कॉपी डेटा विद पूस फर्स्ट वाले
को प्लस इक्व टू एक सेकंड रुकना। दिस इज़ योर डाटा। अच्छा डाटा अपना चेंज हो गया है।
दिस इज़ द प्रॉब्लम। वो मैंने बीच में जो एक गलती कर दी थी उसकी वजह से पूरा डाटा चेंज हो गया। अब कभी अगर ऐसा हो जाता है
कि आपने अपना डाटा ही चेंज कर दिया तो आप वापस से पूरे को एग्जीक्यूट करो तो वापस से आपका डेटा आ जाएगा एंड देन यू विल डू
दिस तो 85 से 90 हो गए 92 से 97 हो गए। देयर यू गो हो गया सवाल सॉल्व। ठीक है? मैं इसको रॉ ही रखना चाहूंगा। मैं इसको
हटाना नहीं चाहूंगा। एडिटर साहब ये रखना जिससे इन लोगों को भी समझ आए कि गलती से कभी अगर आप किसी एक पर्टिकुलर सेल में कोई
सी चीज वैल्यू को चेंज कर देते हो तो वो नीचे फिर वो चेंज्ड ही रहती है। तो आपको वापस से ऊपर से री एग्जीक्यूट करना पड़ेगा
सारे सेल्स को जिससे बस सही हो जाए आपका क्वेश्चन। आई होप ये समझ आ रहा है। ठीक है? चलो नेक्स्ट क्वेश्चन पे मूव करते
हैं। फाइंड हाउ मेनी स्टूडेंट्स आर यंगर दैन 19। अरे ये तो बहुत ही सिंपल है। तो ये रहा आपके पास एजेस और एजेस में 18 19
यह है। तो एक काम करता हूं। पहले मैं यहां पे डेटा प्रिंटेड है ही। तो यहां पे सीधे लिखता हूं डेटा ऑफ़ एजेस को सेलेक्ट करना
है ना। तो एजेस को सेलेक्ट करने के लिए सारे कॉलम्स को सेलेक्ट करूंगा। सारे रोज़ को एंड देन आई विल सेलेक्ट द ज़ीरोथ कॉलम
एंड देयर यू गो। और ये क्या करना है मेरे को? ग्रेटर दैन 19। तो फाइंड आउट हाउ मेनी स्टूडेंट्स आर यंगर दैन 19 तो लेस दैन 19
देयर यू गो एंड लेस प्रिंटेड। तो देखो भैया कितने आ रहे हैं? दो स्टूडेंट्स आ रहे हैं। तीन स्टूडेंट आ रहे हैं जो 19 से
छोटे हैं। और सही में भी देखो ना 18, 17 और 18। ठीक है? अब मेरे को इनको प्रिंट करना है। तो प्रिंट करने के लिए क्या
करूंगा? सीधे लिख दूंगा डेटा एंड देयर यू गो डेटा के अंदर ही ये कंडीशन पास कर दूंगा। सो आई गॉट ऑल द स्टूडेंट्स। बट
मुझे क्या निकालना है? नंबर ऑफ स्टूडेंट्स। तो इसको मैं क्या कर दूंगा? काउंट कर दूंगा। अ काउंट की जगह ऐसा कर
देता हूं। अ एनपी डॉट सम नहीं यंग स्टूडेंट्स डेटा डेटा [संगीत]
डेट काउंट करने के लिए तो सिंपली लेंथ यूज़ कर सकता हूं ना यार। इतना क्यों सोच रहा हूं? काउंट। वैसे भी देखो, होता क्या है
ना, मैं थोड़ा सा प्रिमिटिव वाली अप्रोच यूज़ करने लगता हूं। मैं सोचने लगता हूं कि लूप चला देता हूं, उनको काउंट कर लेता
हूं। लेकिन सिंपली आप लेंथ प्रिंट कर दो, तो आपको पता लग ही जाएगा। देयर आर टोटल ऑफ़ थ्री स्टूडेंट्स जिन्होंने यंगर हैं 19
से। लेट्स मूव टुवर्ड्स द नेक्स्ट क्वेश्चन है। दैट इज़ कैलकुलेट द एवरेज मार्क्स इन ईच सब्जेक्ट। कॉलम वाइज़ मीन
चाहिए। अरे बाप रे। तो मतलब आपके पास जितने भी कॉलम्स हैं, मैथ्स, साइंस इन सबका क्या चाहिए? एवरेज चाहिए। ये तो हो
जाएगा। चलो देखते हैं कैसे। सबसे पहले तो मैथ्स और साइंस वाले कॉलम वाइज़ को निकाल लेते हैं। कैसे निकालूंगा? डेटा डेटा ऑफ़
सारी ही रोज़ को सेलेक्ट करूंगा। फिर अब कॉलम्स को सेलेक्ट करने के लिए मैं वन से लेके सारे कॉलम्स को सेलेक्ट करूंगा। सो
देयर यू गो यू गॉट व्हाट? यू गॉट योर मैथ्स बाय ये क्या कहते हैं? जो भी है मैथ्स का और साइंस के आपको रोज़ कॉलम्स मिल
गए। ठीक है? नाउ इन कॉलम्स का मुझे क्या करना है? मुझे इनका सम करना है। सम नहीं करना है। इनका एवरेज निकालना है। सो व्हाट
हैपेंस इज़ लेट्स से अगर मैं यहां पे np डॉट मीन करके इसके अंदर सारी चीजें भेज देता हूं। एम ई एन
मीन नाउ व्हाट विल हैपन इज द प्रॉब्लम इज यह पूरे डाटा का मीन दे देगा मतलब 90 78 97 88 इन सबका दे देगा। सो व्हाट आई कैन
पास इज़ हियर आल्सो यू कैन पास एक्सिस। तो मैंने बोला था कुछ-कुछ नई चीजें आपको समझने को मिलती हैं। तो एक्सिस इज़ इक्वल्स
टू मैं पास कर देता हूं वन। नाउ यू विल सी वन की जगह सॉरी मैं पास कर देता हूं ज़ीरो। क्योंकि मेरे को अब कॉलम वाइज़ चाहिए। तो
कॉलम्स के लिए ज़ीरो। एंड नाउ यू विल सी कि जो आपका फर्स्ट वाला रो था दैट इज़ फॉर आई गेस मैथ्स मार्क। तो मैथ्स वाले के लिए
आपका 86 एवरेज आ रहा है और सेकंड कॉलम जहां जो साइंस का था उसका अपना एवरेज आ रहा है 83.2 दिस इज़ हाउ यू कैन सॉल्व दिस।
चलो अगला करते हैं। लास्ट टू बचे हैं। लेट्स सॉल्व दिस। गेट डेटा ऑफ़ स्टूडेंट्स हु स्कोर्ड एटलीस्ट 80 इन बोथ सब्जेक्ट।
नाउ दिस इज़ एनेंट क्वेश्चन। ठीक है? अब ध्यान से देखना। व्हाट दे आर आस्किंग इज़ कि आपको डेटा चाहिए स्टूडेंट्स का।
एटलीस्ट 80 दोनों सब्जेक्ट में होना चाहिए। तो यहां पे कंडीशन लगने वाली है। लेकिन यहां पे दो कंडीशन साथ में। तो
व्हाट वी कैन डू? यू कैन यूज़ एंड ऑपरेटर। चलो समझते हैं। सो फॉर दिस सबसे पहले तो आई विल जस्ट टारगेट माय डेटा। डेटा के
अंदर अगेन आई विल टारगेट माय डेटा। और इस डेटा में से मैं सबसे पहले तो क्या सेलेक्ट कर लूंगा? सिर्फ और सिर्फ कॉलम वन
कर दूंगा। या फिर मैं बोल सकता हूं अपने फर्स्ट कॉलम को सेलेक्ट कर लूंगा। एंड माय फर्स्ट कॉलम मस्ट बी ग्रेटर दैन और
इक्वल्स टू 80। बिकॉज़ दीज़ आर द स्टूडेंट्स जिनका क्या हुआ है? जो स्कोर बना था। बस समझ रहे हो ना? मैं क्या बोल रहा हूं?
मैथ्स को अपन ने सेलेक्ट किया और मैथ्स स्कोर मस्ट बी ग्रेटर दैन इक्वल्स टू 80। ये कर लिया। फिर अब मैं यहां पे लगाऊंगा
इसके ऑन इसको एक पैरेंथेसिस में रख दूंगा। मैं समझा रहा हूं क्यों पैरेंथेसिस में रख रहा हूं। पैरेंथेसिस में रखने के बाद नाउ
आई वांट टू एग्जीक्यूट सेकंड कंडीशन। और अगर आप एक सेकंड कंडीशन को एग्जीक्यूट करना चाहते हो यूजुअली अपन लोग एंड ऑपरेशन
लिखते हैं। लेकिन बस प्रॉब्लम यही है। यहां पे एंड ऑपरेशंस इस तरीके से लिखा जाता है। ठीक है? ऑलदो इसको मैं पंडाज़ में
और अच्छे तरीके से समझाऊंगा। लेकिन स्टिल बस बता दिया यहां पे। चलो नाउ व्हाट्स योर सेकंड कंडीशन? सेकंड कंडीशन इज़ डेटा ऑफ़
कॉलन कॉमा टू। क्योंकि भैया अब इस बार मुझे क्या करना है? सेकंड कॉलम को सेलेक्ट करना है। एंड देन इट आल्सो मस्ट बी ग्रेटर
दैन इक्वल्स टू 80। दैट्स इट। तो दोनों चीजें हो गई। नाउ लेट्स एग्जीक्यूट इज़। तो भैया ये हो गए तीन स्टूडेंट्स जिनके दोनों
ही सब्जेक्ट्स में देख लो। 97 88 81 95 95 85 सब में नंबर ज़्यादा थे। चलो। लास्ट क्वेश्चन करते हैं। रिप्लेस ऑल साइंस
मार्क्स लेस देन 75 विद ज़ीरो। चलो ठीक है भैया। तो सारे सारे ही साइंस मार्क्स में जिसके 75
से कम है उसको ज़ीरो कर दो। पहले तो यार मुझे डेटा चाहिए ऊपर अपना। मेरे को दिख ही नहीं रहा ऊपर। डेटा बार-बार जाना पड़ रहा
है। सो दिस इज़ योर डेटा। एंड दिस इज़ योर साइंस मार्क्स ना लास्ट वाला। तो अगर इसमें किसी के 75 से कम है, तो देयर इज़
ओनली वन स्टूडेंट जिसके 75 से कम है, तो उसके मार्क्स कितने कर देने हैं? ज़ीरो कर देना है। ठीक है? कर देंगे। क्या करेंगे?
सिंपल सी बात है। डेटा ऑफ अ सबसे पहले तो सारी ही रोज़ को सेलेक्ट करेंगे। देन आई विल सेलेक्ट द कॉलम एंड दैट इज़ सेकंड
कॉलम। और इस सेकंड कॉलम के अंदर मेरे को क्या चाहिए? लेस दैन 75 चाहिए। ठीक है भैया? कर दिया। और अगर ये डेटा के अंदर
आपको कोई भी मिल गया जिसके नंबर लेस दैन 75 हैं। उसको आप क्या कर देना? उसको आप स्कोर दे देना ज़ीरो का। बस ठीक है। आई गेस
इतने से तो काम हो जाना चाहिए। तो लेट्स डू वन थिंग। लेट्स रन दिस एंड लेट्स प्रिंट द
डेटा। लेट मी सी यस हो चुका है। सबके क्या हो गए? ज़ीरो हो गए। बट द ओनली प्रॉब्लम इज़ यहां पे सभी के ज़ीरो हो गए। तो सबके ज़ीरो
नहीं करने। मुझे सिर्फ इसके नंबर साइंस के ज़ीरो करने हैं। तो व्हाट आई हैव टू डू इज़ मुझे फिर से सेलेक्ट करना पड़ेगा डेटा के
अंदर यही वाला कॉलम और इसी कॉलम को सेलेक्ट करके मुझे चीजें करनी पड़ेगी। हां थोड़ा सा कॉम्प्लिकेटेड लग सकता है। लेकिन
अगर आप ध्यान से देखोगे मैं क्या करा मैंने? मैंने एक कॉलम को सेलेक्ट कर लिया। अरे यार व्हाट द हैक? यहां पे रख दो बस।
ठीक है। आई हैव सेलेक्टेड वन कॉलम और उस कॉलम के अंदर उसी कॉलम को सेलेक्ट करके मैंने बोला अगर यहां पे किसी के 75 से कम
नंबर हैं तो उसको क्या कर देना? ज़ीरो प्रोवाइड कर देना। एंड आई गेस यहां पे एक मिसिंग था। और फिर डेटा को मैंने प्रिंट
किया। तो अब मैं वापस से सारे सेल्स को रीरन कर रहा हूं। क्योंकि ये ऑलरेडी डेटा को मैं अपडेट करके ज़ीरो कर चुका हूं। तो
लेट्स रीडरन रिस्टार्ट द सेल एंड देयर यू गो सारे सेल रिस्टार्ट हो चुके हैं। एंड अनमैच्ड व्हाई अनमैच्ड डेटा डेटा के अंदर
ये टू फिर उसके बाद अच्छा ये फालतू ही लगा दिया फिर डेटा डेटा डेटा डेटा डेट डेट डेट डेट डेटा अपडेटेड
डेटा इक्वल्स टू ज़ीरो अच्छा ठीक है ना ये वाली चीज़ को हटा ही देते हैं क्योंकि मैं तो इक्वल्स टू ज़ीरो मैच करना चाह रहा हूं।
अभी भी अनमैच चल रहा है एक तो ये डेटा उठाया टू वाला फिर एक और डेटा उठाया ठीक है फिर अपडेटेड डेटा अच्छा एक अनमैच्ड ये
वाला चल रहा है हश अब सही होगा शायद से यस फाइनली बहुत ज्यादा थोड़ा सा लग जाता है क्योंकि कभी-कभी इतने सारे अनमैच्ड हो
जाते हैं तो फिर से देख लो भाई ध्यान से यू हैव सेक्टेड अ डेटा कौन सा वाला एक कॉलम सेलेक्ट किया कौन सा कॉलम सेलेक्ट
किया है साइंस मार्क्स का ठीक है फिर उस साइंस मार्क्स के कॉलम के अंदर एक कंडीशन पुट करी क्या कंडीशन पुट करी कि जो पूरा
पूरा का पूरा आपके पास कॉलम है। उसमें अगर किसी के भी 75 से कम नंबर हैं तो उसके मार्क्स क्या कर देना? ज़ीरो कर देना। एंड
आफ्टर डूइंग दैट फिर आपने अपने डेटा को प्रिंट किया। तो यू कैन सी अ स्टूडेंट हु हैड एक्चुअली 70 मार्क्स। 75 से कम थे।
उसको क्या कर दिया मैंने? ज़ीरो कर दिया। डन। तो इस तरीके से आपको ये सारे सॉल्व करने हैं। आई होप आप लोगों ने खुद से किए
होंगे। अगर खुद से नहीं भी किए तो आपको यह समझ आया होगा कि किस तरीके से मैनपुलेशन होता है। यह सब चीजें इंपॉर्टेंट रहेंगी
जब अपन पंडाज़ में करेंगे एरेज़ का यूज़। जब अपन वेक्टर्स मैटर वेक्टर्स वेक्टर्स का क्रिएट करना पड़ेगा और भी बहुत सारी चीजें
करनी पड़ेंगी। ठीक है? तो अभी के लिए तो इतना ही। सो फाइनली वी हैव कंप्लीटेड द वीडियो। आई होप यू ऑल एंजॉयड इट। और अगर
आप यहां तक देख रहे हो तो जाओ कमेंट सेक्शन में लिखो हैशटग टिल दी एंड। एंड बाय द वे जितनी भी चीजें यहां पे करवाई
हैं सारे के सारे नोट्स अवेलेबल होंगे मेरी गिट रिपॉजिटरी पे। यू कैन गो एंड चेक देम आउट। एंड यहां पे रुकना नहीं है
क्योंकि जो नेक्स्ट वीडियो होने वाली है दैट विल बी अबाउट पंडास। सो मिलते हैं नेक्स्ट वीडियो में। टिल देन बाय-बाय।
NumPy एक Python लाइब्रेरी है जो numerical computation के लिए efficient और multi-dimensional arrays प्रदान करती है। यह Python lists की तुलना में तेज और memory-efficient होती है क्योंकि इसकी core C में लिखी गई है, जिससे data science और गणितीय ऑपरेशन्स सरल और तेज़ हो जाते हैं।
Jupyter Notebook एक interactive वेब इंटरफेस है जो Python कोड, नोट्स, ग्राफ़, और इमेज को एक साथ चलाने और देखने की सुविधा देती है। इसे आप Anaconda distribution से आसानी से इंस्टॉल कर सकते हैं, या VS Code में Jupyter extension इंस्टॉल कर के भी उपयोग कर सकते हैं। Google Colab एक cloud-based विकल्प है जिसमें GPU सपोर्ट भी होता है।
Python lists heterogeneous data (विभिन्न प्रकार के डेटा) रख सकती हैं जबकि NumPy arrays homogeneous data (सभी एक जैसे डेटा टाइप) को संभालते हैं, जिससे arrays memory-efficient और तेज़ होते हैं। NumPy arrays multi-dimensional भी हो सकते हैं, जो scientific computation के लिए महत्वपूर्ण हैं।
NumPy arrays में indexing zero-based होती है, और slicing syntax array[start:stop:step] होता है जहाँ 'stop' exclusive होता है। Multi-dimensional arrays के लिए special bracket notation जैसे arr[rows, columns] से rows और columns select करते हैं। Boolean indexing से आप conditions के आधार पर elements को चुन सकते हैं।
Broadcasting NumPy का फीचर है जो scalar या छोटी array को बड़ी array पर element-wise operations करने की अनुमति देता है बिना explicit loop के। इससे memory और computation efficient होता है, जैसे कि किसी scalar को पूरी array से जोड़ना या गुणा करना।
Matrix multiplication के लिए आप @ ऑपरेटर या np.dot() फंक्शन का उपयोग कर सकते हैं। उदाहरण के लिए, अगर A और B दो matrices हैं, तो A @ B या np.dot(A, B) से matrix multiplication होगा।
Sudoku grid को 9x9 NumPy array के रूप में represent किया जाता है। हर row, column, और 3x3 block के elements का sum 45 होना validation का आधार होता है। slicing और loops के माध्यम से आप इन sums चेक कर सकते हैं कि values सही हैं या नहीं। यह प्रैक्टिस डेटा handling और array manipulation सीखने के लिए उपयोगी है।
Heads up!
This summary and transcript were automatically generated using AI with the Free YouTube Transcript Summary Tool by LunaNotes.
Generate a summary for freeRelated Summaries
Comprehensive Guide to Pandas for Data Analysis in Python
This in-depth tutorial introduces pandas, the powerful Python library for data manipulation and analysis. Learn the importance of pandas over numpy, work with Series and DataFrames, handle missing and duplicate data, and perform joins and merges. Practical examples using real datasets and step-by-step demonstrations help you master data cleaning, indexing, and transformations for effective data science workflows.
A Comprehensive Guide to Pandas DataFrames in Python
Explore pandas DataFrames: basics, importing data, indexing, and more!
Understanding Pandas Series and Data Structures in Python
In this video, Gaurav explains how to work with Pandas Series in Python, including how to create, manipulate, and analyze data structures. He covers the basics of importing Pandas, creating Series from lists and dictionaries, and modifying index values.
Python Pandas Basics: A Comprehensive Guide for Data Analysis
Learn the essentials of using Pandas for data analysis in Python, including DataFrames, operations, and CSV handling.
Comprehensive Guide to Python Pandas: Data Inspection, Cleaning, and Transformation
Learn the fundamentals of Python's Pandas library for data manipulation and analysis. This tutorial covers data inspection, selection, cleaning, transformation, reshaping, and merging with practical examples to help beginners master Pandas.
Most Viewed Summaries
Kolonyalismo at Imperyalismo: Ang Kasaysayan ng Pagsakop sa Pilipinas
Tuklasin ang kasaysayan ng kolonyalismo at imperyalismo sa Pilipinas sa pamamagitan ni Ferdinand Magellan.
A Comprehensive Guide to Using Stable Diffusion Forge UI
Explore the Stable Diffusion Forge UI, customizable settings, models, and more to enhance your image generation experience.
Pamamaraan at Patakarang Kolonyal ng mga Espanyol sa Pilipinas
Tuklasin ang mga pamamaraan at patakaran ng mga Espanyol sa Pilipinas, at ang epekto nito sa mga Pilipino.
Mastering Inpainting with Stable Diffusion: Fix Mistakes and Enhance Your Images
Learn to fix mistakes and enhance images with Stable Diffusion's inpainting features effectively.
Pamaraan at Patakarang Kolonyal ng mga Espanyol sa Pilipinas
Tuklasin ang mga pamamaraan at patakarang kolonyal ng mga Espanyol sa Pilipinas at ang mga epekto nito sa mga Pilipino.

