Python Academy · पाठ

क्लास और ऑब्जेक्ट

Python में क्लास और ऑब्जेक्ट बनाना और उनका उपयोग करना सीखें

पाठ 1, कुल 6 में से11 चरण

क्लास और ऑब्जेक्ट, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 6 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 6 पाठ शामिल हैं।

क्लास और ऑब्जेक्ट का परिचय

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) एक प्रोग्रामिंग प्रतिमान है, जो क्लास और ऑब्जेक्ट का उपयोग करके वास्तविक दुनिया की इकाइयों का मॉडल बनाता है। यह तरीका कोड को अधिक पुनः उपयोग योग्य और प्रबंधित करना आसान बनाता है।

इस पाठ में आप Python में क्लास और ऑब्जेक्ट की मूल बातें सीखेंगे।

क्लास और ऑब्जेक्ट — चित्र 1

क्लास क्या होती हैं?

क्लास ऑब्जेक्ट बनाने का एक खाका होती है। यह ऑब्जेक्ट के गुणधर्म और व्यवहार निर्धारित करती है।

class Person:
    pass

ऑब्जेक्ट क्या होते हैं?

ऑब्जेक्ट किसी क्लास का एक इंस्टेंस होता है। यह क्लास द्वारा निर्धारित खाके से बनाई गई किसी विशिष्ट इकाई को दर्शाता है।

# Defining a class and creating an object
class Person:
    pass

person1 = Person()
print(type(person1))  # Outputs: <class '__main__.Person'>

क्लास बनाना

क्लास निर्धारित करने के लिए class कीवर्ड के बाद क्लास का नाम लिखें। क्लास का नाम PascalCase परंपरा के अनुसार होना चाहिए:

# Defining a simple class
class Car:
    pass

ऑब्जेक्ट बनाना और उनका उपयोग करना

क्लास निर्धारित होने के बाद, आप उस क्लास के ऑब्जेक्ट (इंस्टेंस) बना सकते हैं:

# Creating objects from a class
class Car:
    pass

car1 = Car()
car2 = Car()
print(car1, car2)

क्लास में गुण जोड़ना

ऑब्जेक्ट से संबंधित डेटा संग्रहीत करने के लिए आप क्लास में गुण जोड़ सकते हैं:

# Adding attributes to a class
class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)

क्लास में विधियाँ

विधियाँ किसी क्लास के अंदर परिभाषित फ़ंक्शन होती हैं। वे ऑब्जेक्ट के व्यवहार को निर्धारित करती हैं:

# Adding methods to a class
class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

    def drive(self):
        print(f"The {self.brand} {self.model} is driving.")

car1 = Car("Toyota", "Corolla")
car1.drive()

क्लास और ऑब्जेक्ट से जुड़ी सामान्य गलतियाँ

इन गलतियों से बचें:

  • विधियों में पहले पैरामीटर के रूप में self का उपयोग करना भूल जाना।
  • ऐसे गुणों तक पहुँचने का प्रयास करना, जो क्लास में निर्धारित नहीं हैं।
  • __init__ विधि का उपयोग करके गुणों को प्रारंभ न करना।

हमने क्या सीखा?

इस पाठ में आपने सीखा:

  • Python में क्लास और ऑब्जेक्ट क्या होते हैं।
  • क्लास बनाना और ऑब्जेक्ट के इंस्टेंस बनाना।
  • क्लास में गुण और विधियाँ निर्धारित करना।

बहुत अच्छा! अब अगले विषय पर चलते हैं।

क्लास और ऑब्जेक्ट — चित्र 11
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
76
पाठ
320

अक्सर पूछे जाने वाले प्रश्न

क्या “क्लास और ऑब्जेक्ट” पाठ निःशुल्क है?

हाँ—“क्लास और ऑब्जेक्ट” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 6 पाठ शामिल हैं।

“क्लास और ऑब्जेक्ट” में मैं क्या सीखूँगा?

Python में क्लास और ऑब्जेक्ट बनाना और उनका उपयोग करना सीखें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 6 में से 1वाँ पाठ है।

“क्लास और ऑब्जेक्ट” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. क्लास और ऑब्जेक्ट
  2. एट्रिब्यूट और विधियाँ
  3. इनहेरिटेंस
  4. पॉलीमॉर्फ़िज़्म
  5. एनकैप्सुलेशन और एब्स्ट्रैक्शन
  6. मैजिक विधियाँ (__str__, __repr__, आदि)
← Python Academy पर वापस जाएँ