मुख्य सामग्री पर जाएं

कोर्स

Intermediate Object-Oriented Programming in Python

उन्नत4 घंटे

डिस्क्रिप्टर्स, मल्टीलेवल इनहेरिटेंस और एब्स्ट्रैक्ट बेस क्लासेस के साथ अपनी OOP स्किल्स बढ़ाएँ!

Python4 घंटे11 वीडियो40 अभ्यास3,300 XP9,102उपलब्धि प्रमाणपत्र

अपना नि:शुल्क अकाउंट बनाएँ

Google के साथ जारी रखें
या
जारी रखकर, आप हमारी उपयोग की शर्तें, हमारा गोपनीयता नीति और यह कि आपका डेटा USA में संग्रहीत है।

हज़ारों कंपनियों के शिक्षार्थियों द्वारा पसंद किया गया

टीम को प्रशिक्षित कर रहे हैं?

बिज़नेस आज़माएँ

कोर्स विवरण

अपने OOP कौशल को अगले स्तर पर ले जाएँ!

क्या आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की शक्ति को अनलॉक करने के लिए तैयार हैं? आप सही जगह पर हैं! इस पाठ्यक्रम में, आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की नींव पर आगे बढ़ते हुए वे कौशल विकसित और परिष्कृत करेंगे जिनकी आपको Python के साथ मजबूत, प्रोडक्शन-रेडी कोड लिखने के लिए आवश्यकता है।

बहु-स्तरीय विरासत और मेथड ओवरलोडिंग

विरासत के मूल सिद्धांतों को लागू करके ऐसी कक्षाएँ बनाएँ जो एक से अधिक अभिभावक से कार्यक्षमता विरासत में लें। बिल्ट-इन ऑपरेटरों के अपने स्वयं के इम्प्लीमेंटेशन बनाने के लिए मेथड ओवरलोडिंग के साथ क्षमताओं की एक नई श्रृंखला अनलॉक करें, जिससे आपकी क्लासों का उपयोग नए और रोमांचक तरीकों से किया जा सके।

टाइप हिंटिंग और डिस्क्रिप्टर्स

टाइप हिंटिंग के साथ अपने कौशल को अगले स्तर पर ले जाएँ, और देखें कि आपका कोड पढ़ने, लिखने और समस्या निवारण करने में कितना आसान हो जाता है। Descriptors और अन्य Python-नेटिव तकनीकों का उपयोग करके किसी attribute को सेट, एक्सेस और डिलीट करने के तरीके को कस्टमाइज़ करें। अपने स्वयं के कस्टम इटरेटर बनाना सीखें, ताकि आप किसी संग्रह में नेविगेट कर सकें या डेटा की एक स्ट्रीम उत्पन्न कर सकें।

एब्स्ट्रैक्ट बेस क्लासेस और डिज़ाइन पैटर्न

एब्स्ट्रैक्ट बेस क्लासेस की शक्ति को जानें और समझें कि समान क्लासेस के लिए "ब्लूप्रिंट" बनाने में उनका उपयोग कैसे किया जा सकता है। कक्षाओं के बीच अनुबंध बनाने और लागू करने के लिए औपचारिक और अनौपचारिक इंटरफेस बनाने का अभ्यास करें। अंत में, इस पाठ्यक्रम का समापन फैक्टरी मेथड डिज़ाइन पैटर्न का उपयोग करके क्लासों की संरचना और निर्माण के साथ किया जाएगा।

पूर्वापेक्षाएँ

पाठ्यक्रम

कोर्स रूपरेखा

2

Custom Class Features और Type Hints

Type hinting के साथ अपने Python स्किल्स को level-up करें. ऐसे magic methods बनाना अभ्यास करें जो किसी ऑब्जेक्ट के namespace के बाहर attribute एक्सेस करने के प्रयासों को handle करें, या किसी attribute के सेट होने के तरीके को customize करें. ऐसे descriptors बनाएँ जो किसी attribute के स्टोर, retrieve या delete होने के तरीके को नियंत्रित करें, और अपने custom iterators बनाएँ ताकि ऑब्जेक्ट्स के कलेक्शन या डेटा स्ट्रीम को traverse कर सकें.
अध्याय शुरू करें

Intermediate Object-Oriented Programming in Python

कोर्स
पूरा

उपलब्धि प्रमाणपत्र प्राप्त करें

अभी नामांकन करें

DataCamp for Mobile के साथ अपने डेटा कौशल बढ़ाएं

हमारे मोबाइल पाठ्यक्रमों और दैनिक 5-मिनट कोडिंग चुनौतियों के साथ चलते-फिरते प्रगति करें।