प्रौद्योगिकी साझेदारी

Explore [Python Object-Oriented] Programming: नूतनयुगे उन्नतप्रोग्रामिंगप्रतिमानानाम् विस्तृतव्याख्यानम्

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

सामग्रीसूची

1. वस्तु-उन्मुखाः प्रोग्रामिंग-अवधारणाः (OOP) .

१.१ वर्गाः विषयाः च के सन्ति ?

१.२ वर्गपरिभाषा

१.३ वर्गानां विषयाणां च सम्बन्धः

१.४ जिओ ली इत्यस्य अवगमनम्

2. अमूर्तता

2.1 अमूर्त अवधारणा

२.२ अमूर्तवर्गाः पद्धतयः च

२.३ जिओ ली इत्यस्य अवगमनम्

3. वर्गाः उदाहरणानि च

३.१ वर्गपरिभाषा तथा उदाहरणीकरणं

३.२ वर्गविशेषणविधयः च

३.३ जिओ ली इत्यस्य अवगमनम्

4. एनकैप्सुलेशन/इण्टरफेस्

४.१ एन्कैप्सुलेशनस्य अवधारणा

४.२ अन्तरफलकस्य अवधारणा

४.३ जिओ ली इत्यस्य अवगमनम्

5. उत्तराधिकारः

५.१ उत्तराधिकारस्य अवधारणा

५.२ विधिपुनर्लेखनम्

५.३ जिओ ली इत्यस्य अवगमनम्

6. बहुरूपता

६.१ बहुरूपतायाः अवधारणा

6.2 बहुरूपतां कार्यान्वितम्

६.३ जिओ ली इत्यस्य अवगमनम्

7. आत्मनिरीक्षणम्/चिन्तनम्

७.१ आत्मनिरीक्षणस्य अवधारणा

7.2 गतिशीलक्रियाणां कृते आत्मनिरीक्षणस्य उपयोगः

७.३ जिओ ली इत्यस्य अवगमनम्

8. स्थिरविधयः वर्गविधयः च

८.१ स्थिरविधयः

८.२ वर्गविधयः

सारांशं कुरुत


 

स्तम्भः अजगरस्य अध्ययनस्य टिप्पणयः

पूर्वखण्डः : पायथन् मॉड्यूलरीकरणं तथा संकुलप्रबन्धनम्

1. वस्तु-उन्मुखाः प्रोग्रामिंग-अवधारणाः (OOP) .

वस्तु-उन्मुख प्रोग्रामिंग (OOP) 1.1. कार्यक्रमान् वस्तुसङ्ग्रहेषु व्यवस्थित्य कार्यान्वितं प्रोग्रामिंगप्रतिमानम् अस्ति । वस्तुषु न केवलं दत्तांशः अपितु तस्य दत्तांशस्य परिवर्तनस्य पद्धतयः अपि सन्ति । OOP इत्यस्य मूलसंकल्पनासु वर्गाः, वस्तुः, गुणाः, विधिः च सन्ति ।

१.१ वर्गाः विषयाः च के सन्ति ?

  • श्रेणी वस्तुनिर्माणार्थं प्रयुक्तः टेम्पलेट् अथवा ब्लूप्रिण्ट् अस्ति । वर्गाः वस्तुनां गुणं व्यवहारं च परिभाषयन्ति ।
  • वस्तु वर्गस्य एकः उदाहरणः अस्ति। वस्तुनिर्माणं वर्गाधारितं विशिष्टं उदाहरणं निर्मातुं भवति ।

उदाहरण:

  1. class Dog:
  2. # 类的初始化方法
  3. def __init__(self, name, age):
  4. self.name = name # 属性
  5. self.age = age # 属性
  6. # 方法
  7. def bark(self):
  8. return f"{self.name} says Woof!"
  9. # 创建对象
  10. my_dog = Dog("Rex", 5)
  11. print(my_dog.bark())

१.२ वर्गपरिभाषा

पायथन् इत्यस्मिन् वर्गाः उत्तीर्णाः भवन्ति class कीवर्ड परिभाषा। वर्गे कार्याणि मेथड्स् इति उच्यन्ते चराः च गुणाः इति उच्यन्ते ।वर्गविधयः प्रायः आरभ्यन्तेself प्रथमः पैरामीटर् इव, उदाहरणं एव प्रतिनिधियति ।

उदाहरण:

  1. class Cat:
  2. def __init__(self, name):
  3. self.name = name
  4. def meow(self):
  5. return f"{self.name} says Meow!"
  6. # 创建对象
  7. my_cat = Cat("Whiskers")
  8. print(my_cat.meow())

१.३ वर्गानां विषयाणां च सम्बन्धः

वर्गः कस्यचित् वस्तुनः कृते एकः टेम्पलेट् भवति तथा च वस्तुनः संरचनां व्यवहारं च परिभाषयति । वस्तुनि वर्गानां उदाहरणानि सन्ति, प्रत्येकस्य वस्तुनः स्वतन्त्राः गुणाः, विधिः च भवति ।

  1. class Person:
  2. def __init__(self, name, age):
  3. self.name = name
  4. self.age = age
  5. def greet(self):
  6. return f"Hello, my name is {self.name} and I am {self.age} years old."
  7. # 创建多个对象
  8. person1 = Person("Alice", 30)
  9. person2 = Person("Bob", 25)
  10. print(person1.greet())
  11. print(person2.greet())

१.४ जिओ ली इत्यस्य अवगमनम्

वर्गः कुकीसांच इव भवति, सः कुकी इत्यस्य आकारं परिमाणं च परिभाषयति । वस्तुनि साचे निर्मिताः कंक्रीटकुकीजाः इव भवन्ति प्रत्येकं कुकीजस्य भिन्नाः स्वादाः (गुणाः) भवितुम् अर्हन्ति, परन्तु तेषां आकारः आकारः च (संरचना व्यवहारः च) समानः भवति ।

2. अमूर्तता

मूर्त मुख्यविशेषतां गृहीत्वा विवरणानां अवहेलना कृत्वा जटिलवास्तविकसमस्यानां सरलीकरणं निर्दिशति । प्रोग्रामिंग् इत्यत्र अमूर्तता अस्मान् अधिकं संक्षिप्तं, परिपालनीयं च कोडं निर्मातुं साहाय्यं करोति ।

2.1 अमूर्त अवधारणा

अमूर्तता अप्रधानविवरणानां अवहेलनां कृत्वा वस्तुनः मुख्यविशेषतानां निष्कासनं भवति । अमूर्ततायाः माध्यमेन वयं गौणविशेषताभिः विचलितं विना वस्तुनः मूलकार्यक्षमतायां ध्यानं दातुं शक्नुमः ।

उदाहरण:

  1. class Animal:
  2. def __init__(self, name):
  3. self.name = name
  4. def make_sound(self):
  5. pass # 抽象方法,不具体实现
  6. class Dog(Animal):
  7. def make_sound(self):
  8. return "Woof!"
  9. class Cat(Animal):
  10. def make_sound(self):
  11. return "Meow!"
  12. # 创建对象
  13. dog = Dog("Rex")
  14. cat = Cat("Whiskers")
  15. print(dog.make_sound())
  16. print(cat.make_sound())

२.२ अमूर्तवर्गाः पद्धतयः च

पायथन् इत्यस्मिन् वयं abstract classes तथा abstract methods इति परिभाषयित्वा abstraction प्राप्तुं शक्नुमः । अमूर्तवर्गाणां उदाहरणं कर्तुं न शक्यते, केवलं उत्तराधिकारः एव । अमूर्तविधयः अमूर्तवर्गे परिभाषिताः सन्ति परन्तु उपवर्गेषु कार्यान्विताः भवन्ति ।

उदाहरण:

  1. from abc import ABC, abstractmethod
  2. class Vehicle(ABC):
  3. @abstractmethod
  4. def start_engine(self):
  5. pass
  6. class Car(Vehicle):
  7. def start_engine(self):
  8. return "Car engine started"
  9. class Motorcycle(Vehicle):
  10. def start_engine(self):
  11. return "Motorcycle engine started"
  12. # 创建对象
  13. car = Car()
  14. motorcycle = Motorcycle()
  15. print(car.start_engine())
  16. print(motorcycle.start_engine())

२.३ जिओ ली इत्यस्य अवगमनम्

अमूर्तता जटिलचित्रं ज्यामितीयरूपेण न्यूनीकर्तुं इव अस्ति । यथा - विशिष्टस्य बिडालस्य अनेकानि लक्षणानि सन्ति (कोटस्य वर्णः, आकारः, आयुः इत्यादयः), परन्तु वयं केवलं म्याऊ इत्यस्य लक्षणे एव ध्यानं दद्मः ।

3. वर्गाः उदाहरणानि च

वर्गाः उदाहरणानि च ओओपी इत्यस्य आधारः अस्ति । वर्गाः टेम्पलेट् भवन्ति, उदाहरणानि च ठोसवस्तूनि सन्ति । उदाहरणानि वर्गात् निर्मीयन्ते, तेषां गुणाः, विधयः च वर्गेन परिभाषिताः भवन्ति ।

३.१ वर्गपरिभाषा तथा उदाहरणीकरणं

वर्गस्य परिभाषणं, उदाहरणस्य निर्माणं च OOP इत्यस्य मूलभूतकार्यं भवति । वर्गाः गुणाः विधिः च परिभाषयन्ति, उदाहरणानि च वर्गस्य ठोसवस्तूनि सन्ति ।

उदाहरण:

  1. class Student:
  2. def __init__(self, name, grade):
  3. self.name = name
  4. self.grade = grade
  5. def introduce(self):
  6. return f"Hi, I am {self.name} and I am in grade {self.grade}."
  7. # 创建实例
  8. student1 = Student("Alice", 10)
  9. student2 = Student("Bob", 12)
  10. print(student1.introduce())
  11. print(student2.introduce())

३.२ वर्गविशेषणविधयः च

वर्गस्य गुणाः विषयस्य स्थितिः, विधिः विषयस्य व्यवहारः च ।वर्गगुणाः उत्तीर्णाः भवन्ति__init__ विधिप्रारम्भः, विधिः वर्गे परिभाषितः अस्ति ।

उदाहरण:

  1. class Book:
  2. def __init__(self, title, author):
  3. self.title = title
  4. self.author = author
  5. def get_info(self):
  6. return f"'{self.title}' by {self.author}"
  7. # 创建实例
  8. book = Book("1984", "George Orwell")
  9. print(book.get_info())

३.३ जिओ ली इत्यस्य अवगमनम्

वर्गाः उदाहरणानि च गृहस्य वास्तविकगृहस्य च रेखाचित्रम् इव भवन्ति। रेखाचित्रं (वर्गाः) गृहस्य संरचनां कार्यक्षमतां च परिभाषयन्ति, यदा तु वास्तविकं गृहं (उदाहरणम्) रेखाचित्रानुसारं निर्मितं ठोसवस्तु भवति

4. एनकैप्सुलेशन/इण्टरफेस्

कैप्सूलीकरणम् एतत् वर्गस्य अन्तः वस्तुनः स्थितिं (गुणाः) व्यवहारं च (विधयः) गोपयति तथा च अन्तरफलकस्य (विधयः) माध्यमेन बहिः जगतः सह अन्तरक्रियां करोति । एन्कैप्सुलेशन इत्यनेन कोडसुरक्षायां परिपालने च सुधारः भवति ।

४.१ एन्कैप्सुलेशनस्य अवधारणा

Encapsulation OOP इत्यस्य मूलसंकल्पनासु अन्यतमम् अस्ति यत् एतत् वस्तुनः आन्तरिकस्थितिं गोपयित्वा केवलं आवश्यकान् अन्तरफलकान् उजागरयित्वा वस्तुनः दत्तांशस्य रक्षणं करोति । एवं प्रकारेण बाह्यसङ्केतः वस्तुनः आन्तरिकस्थितिं प्रत्यक्षतया प्राप्तुं वा परिवर्तयितुं वा न शक्नोति, तथा च वस्तुना प्रदत्तविधिभिः एव दत्तांशं परिवर्तयितुं शक्नोति

उदाहरण:

  1. class Account:
  2. def __init__(self, owner, balance=0):
  3. self.owner = owner
  4. self.__balance = balance # 私有属性
  5. def deposit(self, amount):
  6. if amount > 0:
  7. self.__balance += amount
  8. else:
  9. raise ValueError("Deposit amount must be positive")
  10. def withdraw(self, amount):
  11. if 0 < amount <= self.__balance:
  12. self.__balance -= amount
  13. else:
  14. raise ValueError("Insufficient funds or invalid amount")
  15. def get_balance(self):
  16. return self.__balance
  17. # 创建实例
  18. account = Account("John")
  19. account.deposit(100)
  20. print(account.get_balance())

४.२ अन्तरफलकस्य अवधारणा

अन्तरफलकं एव एकमात्रं मार्गं यत् वस्तु बहिः जगतः सह अन्तरक्रियां करोति । अन्तरफलकानां माध्यमेन बाह्यसङ्केतः वस्तुनः विधिः आह्वयितुं शक्नोति परन्तु वस्तुनः आन्तरिकस्थितिं प्रत्यक्षतया प्राप्तुं न शक्नोति ।

उदाहरण:

  1. class Car:
  2. def __init__(self, model):
  3. self.model = model
  4. self.__engine_started = False
  5. def start_engine(self):
  6. if not self.__engine_started:
  7. self.__engine_started = True
  8. return "Engine started"
  9. else:
  10. return "Engine is already running"
  11. def stop_engine(self):
  12. if self.__engine_started:
  13. self.__engine_started = False
  14. return "Engine stopped"
  15. else:
  16. return "Engine is not running"
  17. # 创建实例
  18. car = Car("Toyota")
  19. print(car.start_engine())
  20. print(car.stop_engine())

४.३ जिओ ली इत्यस्य अवगमनम्

पॅकेजिंग् मोबाईलफोनस्य आवरणं इव भवति । मोबाईल-फोनस्य अन्तः परिपथाः घटकाः च (वस्तुनः स्थितिः) आवरणे समाहिताः सन्ति, उपयोक्ता केवलं बटन्-स्क्रीन् (इण्टरफेस्) इत्येतयोः माध्यमेन मोबाईल-फोनेन सह अन्तरक्रियां कर्तुं शक्नोति, परन्तु आन्तरिकघटकैः सह प्रत्यक्षतया सम्पर्कं कर्तुं न शक्नोति

5. उत्तराधिकारः

उत्तराधिकारः OOP इत्यस्य अन्यत् मूलसंकल्पना अस्ति, यत् अस्मान् विद्यमानस्य वर्गस्य आधारेण नूतनं वर्गं निर्मातुं शक्नोति नूतनः वर्गः विद्यमानस्य वर्गस्य सर्वाणि गुणाः विधिः च उत्तराधिकारं प्राप्नोति ।

५.१ उत्तराधिकारस्य अवधारणा

उत्तराधिकारः तदा भवति यदा एकः वर्गः (उपवर्गः) अन्यस्मात् वर्गात् (मातृवर्गः) गुणाः विधिः च प्राप्नोति । उत्तराधिकारस्य माध्यमेन उपवर्गाः मातापितृवर्गस्य कोडस्य पुनः उपयोगं कर्तुं शक्नुवन्ति, नूतनानि गुणाः विधिः च योजयितुं शक्नुवन्ति, अथवा मातापितृवर्गस्य विधिं अधिलिखितुं शक्नुवन्ति ।

उदाहरण:

  1. class Animal:
  2. def __init__(self, name):
  3. self.name = name
  4. def speak(self):
  5. pass
  6. class Dog(Animal):
  7. def speak(self):
  8. return "Woof!"
  9. class Cat(Animal):
  10. def speak(self):
  11. return "Meow!"
  12. # 创建实例
  13. dog = Dog("Rex")
  14. cat = Cat("Whiskers")
  15. print(dog.speak())
  16. print(cat.speak())

५.२ विधिपुनर्लेखनम्

उपवर्गः मातापितृवर्गस्य विधिं अधिलिखितुं शक्नोति, अर्थात् भिन्नकार्यं प्राप्तुं उपवर्गे मातापितृवर्गस्य समाननाम्ना विधिं परिभाषितुं शक्नोति

उदाहरण:

  1. class Shape:
  2. def area(self):
  3. return 0
  4. class Rectangle(Shape):
  5. def __init__(self, width, height):
  6. self.width = width
  7. self.height = height
  8. def area(self):
  9. return self.width * self.height
  10. class Circle(Shape):
  11. def __init__(self, radius):
  12. self.radius = radius
  13. def area(self):
  14. return 3.14 * (self.radius ** 2)
  15. # 创建实例
  16. rectangle = Rectangle(3, 4)
  17. circle = Circle(5)
  18. print(rectangle.area())
  19. print(circle.area())

५.३ जिओ ली इत्यस्य अवगमनम्

उत्तराधिकारः मातापितृभिः स्वसन्ततिभ्यः दत्तः वंशः इव अस्ति। मातापितरः (मातापितृवर्गः) स्वसन्ततिभ्यः (उपवर्गेभ्यः) स्वगुणाः (गुणाः पद्धतयः च) प्रसारयन्ति, बालकाः न केवलं एतेषां गुणानाम् उपयोगं कर्तुं शक्नुवन्ति, अपितु स्वस्य प्रयत्नेन (नवीनगुणान् पद्धतीश्च योजयित्वा) अधिकं समृद्धाः भवितुम् अर्हन्ति

6. बहुरूपता

बहुरूपता एकस्यैव विधिस्य भिन्नविषयेषु भिन्नाः अभिव्यक्तयः भवन्ति इत्यर्थः । बहुरूपता अस्मान् भिन्नकार्यं प्राप्तुं एकस्मिन् अन्तरफलकेन भिन्नवस्तूनाम् विधिं आह्वयितुं शक्नोति ।

६.१ बहुरूपतायाः अवधारणा

बहुरूपता OOP इत्यस्य महत्त्वपूर्णविशेषतासु अन्यतमम् अस्ति यत् एतत् मातापितृवर्गसन्दर्भाणां माध्यमेन उपवर्गस्य वस्तुनः सूचयति, येन एकस्यामेव पद्धतेः भिन्नाः कार्यान्वयनाः भवन्ति । बहुरूपता कोडस्य लचीलापनं, मापनीयतां च वर्धयति ।

उदाहरण:

  1. class Animal:
  2. def speak(self):
  3. pass
  4. class Dog(Animal):
  5. def speak(self):
  6. return "Woof!"
  7. class Cat(Animal):
  8. def speak(self):
  9. return "Meow!"
  10. def animal_sound(animal):
  11. print(animal.speak())
  12. # 创建实例
  13. dog = Dog()
  14. cat = Cat()
  15. animal_sound(dog)
  16. animal_sound(cat)

 

6.2 बहुरूपतां कार्यान्वितम्

पायथन् मध्ये बहुरूपता प्रायः मेथड् ओवरराइडिंग् तथा मातापितृवर्गसन्दर्भाणां माध्यमेन कार्यान्वितं भवति । मातापितृवर्गसन्दर्भस्य माध्यमेन उपवर्गस्य वस्तुं दर्शयित्वा, भवान् उपवर्गस्य विधिं आह्वयितुं शक्नोति ।

उदाहरण:

  1. class Shape:
  2. def draw(self):
  3. pass
  4. class Rectangle(Shape):
  5. def draw(self):
  6. return "Drawing a rectangle"
  7. class Circle(Shape):
  8. def draw(self):
  9. return "Drawing a circle"
  10. def draw_shape(shape):
  11. print(shape.draw())
  12. # 创建实例
  13. rectangle = Rectangle()
  14. circle = Circle()
  15. draw_shape(rectangle)
  16. draw_shape(circle)

 

६.३ जिओ ली इत्यस्य अवगमनम्

बहुरूपता सार्वभौमिकदूरनियन्त्रणवत् अस्ति । टीवी, वातानुकूलकं वा स्टीरियो वा नियन्त्रयति वा, यावत् एतेषु उपकरणेषु तदनुरूपाः अन्तरफलकाः (विधयः) सन्ति, दूरनियन्त्रणं (मातृपितृवर्गसन्दर्भः) समानबटनद्वारा (विधि-आह्वानं) भिन्नानि कार्याणि कार्यान्वितुं शक्नोति

7. आत्मनिरीक्षणम्/चिन्तनम्

आत्मनिरीक्षणम् वस्तु रनटाइम् इत्यत्र स्वकीयां सूचनां ज्ञातुं शक्नोति इति अर्थः । पायथन् आत्मनिरीक्षणार्थं केचन अन्तःनिर्मितकार्यं प्रदाति, यथाtype()id()hasattr() प्रतीक्षतु।

७.१ आत्मनिरीक्षणस्य अवधारणा

अन्तर्निरीक्षणस्य अर्थः अस्ति यत् कश्चन वस्तु रनटाइम् इत्यत्र स्वस्य सूचनां प्राप्तुं शक्नोति, यथा गुणाः, विधिः इत्यादयः । आत्मनिरीक्षणेन पायथन् कार्यक्रमाः अत्यन्तं गतिशीलाः लचीलाः च भवन्ति ।

उदाहरण:

  1. class Person:
  2. def __init__(self, name, age):
  3. self.name = name
  4. self.age = age
  5. person = Person("Alice", 30)
  6. # 使用内置函数进行自省
  7. print(type(person))
  8. print(hasattr(person, "name"))
  9. print(getattr(person, "name"))
  10. setattr(person, "name", "Bob")
  11. print(person.name)
  12. delattr(person, "name")

7.2 गतिशीलक्रियाणां कृते आत्मनिरीक्षणस्य उपयोगः

आत्मनिरीक्षणस्य माध्यमेन वयं रनटाइम् इत्यत्र ऑब्जेक्ट्स् इत्यस्य गुणाः मेथड्स् च गतिशीलरूपेण परिवर्तयितुं शक्नुमः, येन प्रोग्राम् अधिकं लचीलं गतिशीलं च भवति ।

उदाहरण:

  1. class Car:
  2. def __init__(self, model):
  3. self.model = model
  4. self.speed = 0
  5. def accelerate(self):
  6. self.speed += 5
  7. return self.speed
  8. car = Car("Toyota")
  9. # 动态操作对象
  10. if hasattr(car, "accelerate"):
  11. method = getattr(car, "accelerate")
  12. print(method())
  13. print(method())
  14. # 动态设置属性
  15. setattr(car, "color", "red")
  16. print(car.color)

७.३ जिओ ली इत्यस्य अवगमनम्

आत्मपरीक्षणं दर्पणं पश्यन् इव भवति। दर्पणस्य (अन्तर्निरीक्षणतन्त्रस्य) माध्यमेन जनाः ते कीदृशाः दृश्यन्ते (वस्तूनाम् गुणाः पद्धतयः च) द्रष्टुं शक्नुवन्ति तथा च आवश्यकतानुसारं समायोजनं कर्तुं शक्नुवन्ति (वस्तूनाम् गतिशीलं हेरफेरम्)

8. स्थिरविधयः वर्गविधयः च

स्थिरविधिः तथाclass method वर्गसम्बद्धाः विधिः सन्ति, न तु दृष्टान्तः ।स्थिरविधिप्रयोगः@staticmethod अलङ्कारकर्ता, वर्गविधिप्रयोगः@classmethod अलङ्कारकर्ता।

८.१ स्थिरविधयः

स्थिरविधिः वर्गस्य विधिः अस्ति, परन्तु सः कस्यापि वर्गस्य दृष्टान्तेन सह न बाध्यते । स्थिरविधयः वर्गस्य उदाहरणानि प्राप्तुं न शक्नुवन्ति, न च वर्गस्य स्थितिं परिवर्तयितुं शक्नुवन्ति । तेषां उपयोगः प्रायः किञ्चित् कार्यं कर्तुं भवति यस्य वर्गेन सह किमपि सम्बन्धः नास्ति, परन्तु तार्किकरूपेण वर्गस्य कार्यक्षमतायाः अन्तर्गतः भवति ।

उदाहरण:

  1. class Math:
  2. @staticmethod
  3. def add(a, b):
  4. return a + b
  5. print(Math.add(5, 3))

 

८.२ वर्गविधयः

वर्गविधयः तादृशाः विधिः सन्ति ये दृष्टान्तस्य अपेक्षया वर्गे बद्धाः भवन्ति ।क्लास मेथड् इत्यस्य प्रथमः आर्गुमेण्ट् क्लास् एव भवति, प्रायः नामकरणं भवतिcls . वर्गविधयः वर्गस्य अन्येषां च वर्गविधिनां गुणं प्राप्तुं शक्नुवन्ति ।

उदाहरण:

  1. class Math:
  2. factor = 2
  3. @classmethod
  4. def multiply(cls, value):
  5. return cls.factor * value
  6. print(Math.multiply(5))

सारांशं कुरुत

पायथन् इत्यस्मिन् वस्तु-उन्मुख-प्रोग्रामिंगस्य सर्वे पक्षाः, यत्र वस्तु-उन्मुख-प्रोग्रामिंगस्य मूलभूत-अवधारणाः, अमूर्ताः, वर्गाः, उदाहरणानि च, एन्कैप्सुलेशन, उत्तराधिकारः, बहुरूपता, आत्मनिरीक्षणं, स्थिर-वर्ग-विधयः च सन्ति

आशासे यत् एषः विस्तृतः ब्लोग् भवन्तं पायथन्-मध्ये वस्तु-उन्मुख-प्रोग्रामिंगं गभीररूपेण अवगन्तुं तथा च एतत् ज्ञानं वास्तविक-प्रकल्पेषु प्रयोक्तुं साहाय्यं कर्तुं शक्नोति । यदि भवतः किमपि प्रश्नं अस्ति अथवा अधिकसहायतायाः आवश्यकता अस्ति तर्हि कृपया मया सह सम्पर्कं कर्तुं निःशङ्कं भवन्तु!