कोर्स
Intermediate Object-Oriented Programming in Python
उन्नतकौशल स्तर
अपडेट किया गया 02/2025
PythonProgramming4 घंटे11 वीडियो40 अभ्यास3,300 XP8,921उपलब्धि का प्रमाण पत्र
अपना मुफ़्त खाता बनाएं
Google के साथ जारी रखेंअधिक विकल्प दिखाएँया
जारी रखने पर, आप हमारी उपयोग की शर्तें, हमारी गोपनीयता नीति को स्वीकार करते हैं और यह भी कि आपका डेटा संयुक्त राज्य अमेरिका में संग्रहीत किया जाता है।
हजारों कंपनियों के शिक्षार्थियों द्वारा पसंद किया गया
टीम को ट्रेनिंग देना चाहते हैं?
व्यवसाय के लिए आज़माएँपाठ्यक्रम विवरण
अपने OOP कौशल को अगले स्तर पर ले जाएँ!
क्या आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की शक्ति को अनलॉक करने के लिए तैयार हैं? आप सही जगह पर हैं! इस पाठ्यक्रम में, आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की नींव पर आगे बढ़ते हुए वे कौशल विकसित और परिष्कृत करेंगे जिनकी आपको Python के साथ मजबूत, प्रोडक्शन-रेडी कोड लिखने के लिए आवश्यकता है।बहु-स्तरीय विरासत और मेथड ओवरलोडिंग
विरासत के मूल सिद्धांतों को लागू करके ऐसी कक्षाएँ बनाएँ जो एक से अधिक अभिभावक से कार्यक्षमता विरासत में लें। बिल्ट-इन ऑपरेटरों के अपने स्वयं के इम्प्लीमेंटेशन बनाने के लिए मेथड ओवरलोडिंग के साथ क्षमताओं की एक नई श्रृंखला अनलॉक करें, जिससे आपकी क्लासों का उपयोग नए और रोमांचक तरीकों से किया जा सके।टाइप हिंटिंग और डिस्क्रिप्टर्स
टाइप हिंटिंग के साथ अपने कौशल को अगले स्तर पर ले जाएँ, और देखें कि आपका कोड पढ़ने, लिखने और समस्या निवारण करने में कितना आसान हो जाता है। Descriptors और अन्य Python-नेटिव तकनीकों का उपयोग करके किसी attribute को सेट, एक्सेस और डिलीट करने के तरीके को कस्टमाइज़ करें। अपने स्वयं के कस्टम इटरेटर बनाना सीखें, ताकि आप किसी संग्रह में नेविगेट कर सकें या डेटा की एक स्ट्रीम उत्पन्न कर सकें।एब्स्ट्रैक्ट बेस क्लासेस और डिज़ाइन पैटर्न
एब्स्ट्रैक्ट बेस क्लासेस की शक्ति को जानें और समझें कि समान क्लासेस के लिए "ब्लूप्रिंट" बनाने में उनका उपयोग कैसे किया जा सकता है। कक्षाओं के बीच अनुबंध बनाने और लागू करने के लिए औपचारिक और अनौपचारिक इंटरफेस बनाने का अभ्यास करें। अंत में, इस पाठ्यक्रम का समापन फैक्टरी मेथड डिज़ाइन पैटर्न का उपयोग करके क्लासों की संरचना और निर्माण के साथ किया जाएगा।पूर्व आवश्यकताएं
Introduction to Object-Oriented Programming in Python1
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 कर सकें.
3
Object-oriented Design Patterns
Abstract base classes का उपयोग करके Python classes के लिए "blueprints" बनाना सीखें. जाँचें कि interfaces कैसे ऐसे contracts बनाते हैं जिन्हें दूसरी classes पूरा करती हैं. Interfaces का लाभ उठाएँ और factory method design pattern का उपयोग करके classes बनाएँ.
Intermediate Object-Oriented Programming in Python
पाठ्यक्रम पूर्ण
उपलब्धि का प्रमाण पत्र अर्जित करें
इस प्रमाण पत्र को अपनी LinkedIn प्रोफ़ाइल, रिज्यूमे या CV में जोड़ेंइसे सोशल मीडिया पर और अपनी प्रदर्शन समीक्षा में साझा करेंअभी नामांकन करें
19 मिलियन से अधिक शिक्षार्थियों के साथ जुड़ें और आज ही Intermediate Object-Oriented Programming in Python शुरू करें!
अपना मुफ़्त खाता बनाएं
Google के साथ जारी रखेंअधिक विकल्प दिखाएँया
जारी रखने पर, आप हमारी उपयोग की शर्तें, हमारी गोपनीयता नीति को स्वीकार करते हैं और यह भी कि आपका डेटा संयुक्त राज्य अमेरिका में संग्रहीत किया जाता है।
मोबाइल के लिए DataCamp के साथ अपने डेटा कौशल को बढ़ाएं
हमारे मोबाइल कोर्स और दैनिक 5 मिनट की कोडिंग चुनौतियों के साथ चलते-फिरते प्रगति करें।