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

कोर्स

Intermediate Object-Oriented Programming in Python

उन्नतकौशल स्तर
अपडेट किया गया 02/2025
डिस्क्रिप्टर्स, मल्टीलेवल इनहेरिटेंस और एब्स्ट्रैक्ट बेस क्लासेस के साथ अपनी OOP स्किल्स बढ़ाएँ!
मुफ़्त में पाठ्यक्रम शुरू करें
PythonProgramming
4 घंटे
11 वीडियो
40 अभ्यास
3,300 XP
8,921
उपलब्धि का प्रमाण पत्र

अपना मुफ़्त खाता बनाएं

Google के साथ जारी रखेंअधिक विकल्प दिखाएँ

या


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

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

Group

टीम को ट्रेनिंग देना चाहते हैं?

व्यवसाय के लिए आज़माएँ

पाठ्यक्रम विवरण

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

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

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

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

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

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

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

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

पूर्व आवश्यकताएं

Introduction to Object-Oriented Programming in Python
1

Overloading और Multiple Inheritance

Object-oriented programming की बुनियादी बातें दोहराएँ, और overloading का उपयोग करके Python ऑपरेटर्स की functionality अनलॉक करें. Multiple और multilevel inheritance लागू करने वाली classes डिज़ाइन और बिल्ड करें.
अध्याय शुरू करें
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
पाठ्यक्रम
पूर्ण

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

इस प्रमाण पत्र को अपनी LinkedIn प्रोफ़ाइल, रिज्यूमे या CV में जोड़ें
इसे सोशल मीडिया पर और अपनी प्रदर्शन समीक्षा में साझा करें
अभी नामांकन करें

19 मिलियन से अधिक शिक्षार्थियों के साथ जुड़ें और आज ही Intermediate Object-Oriented Programming in Python शुरू करें!

अपना मुफ़्त खाता बनाएं

Google के साथ जारी रखेंअधिक विकल्प दिखाएँ

या


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

मोबाइल के लिए DataCamp के साथ अपने डेटा कौशल को बढ़ाएं

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