Seedha content par jao
🤖 Python Hindi Bot
Namaste! Main Python Hindi Bot hoon 🐍
Python ya AI se related kuch bhi type karke pucho, ya neeche se quick sawaal chuno.
WhatsApp

Stay Connected with PythonHindii

Join our WhatsApp Community to get the latest Python tutorials, coding tips, interview questions, project updates, and learning resources directly on your phone.

Join WhatsApp Community
⇧
Python Hindi Logo
Python in Hindi | Programming Education
Python programming tutorial in Hindi banner Python code learning illustration Hindi Python student coding illustration Python data code pattern background

Python Tutorial in HindiiLearn Python Programming for Free

Learn Python from Beginner to Advanced in simple Hindi.

print("Namaste Python!")
# Variable banana
naam = "Ankit"
umar = 25
 
for i in range(3):
  print("Sikho!")
 
# Output:
Sikho! Sikho! Sikho!

Why Students Learn Here

📚

Structured Tutorials

Beginner se Advanced tak step-by-step organized lessons.

💻

Practical Code

Real examples aur hands-on code jo actually samajh aaye.

🧠

Python + AI Path

Ek clear roadmap jo Python se AI tak le jaata hai.

🚀

Projects & Career

Portfolio-ready projects aur interview preparation.

Ye Kaise Kaam Karta Hai

Hindi mein Python, AI aur Data Skills seekhne ka sabse simple tareeka.

📘

Seekhein

Beginner se Advanced tak, best curated tutorials aur guides Hindi mein.

💻

Practice Karein

Real code examples aur mini-projects ke through hands-on practice karein.

💬

Judein

WhatsApp community se judkar apne doubts clear karein, akele nahi seekhenge.

Python to AI Learning Roadmap

Step-by-step learning path from Python basics to AI, Data Science and career-ready projects.

1
🐍

Python Basics

Introduction, Variables, Data Types, Operators, Input & Output, Conditions, Loops, Functions

Start Python →
2
💻

Python Intermediate

Lists, Tuples, Sets, Dictionaries, Strings, Functions, Modules, File Handling, Exception Handling

Continue Python →
3
⚙️

Advanced Python

OOP, Iterators, Generators, Decorators, Regular Expressions, APIs, Automation, Virtual Environments

Learn Advanced Python →
4
🗄️

SQL & Databases

SQL Basics, MySQL, SELECT, INSERT, UPDATE, DELETE, JOIN, GROUP BY, Database Projects

Learn SQL →
5
📊

Data Analytics

NumPy, Pandas, Data Cleaning, Data Visualization, Matplotlib, Exploratory Data Analysis

Learn Data Analytics →
6
🤖

Machine Learning

ML Basics, Supervised & Unsupervised Learning, Regression, Classification, Model Evaluation, Scikit-learn

Learn Machine Learning →
7
🧠

Artificial Intelligence

AI Fundamentals, Generative AI, AI Tools, Prompt Engineering, LLM Concepts, AI Automation

Explore AI →
8
🚀

Projects & Career

Python Projects, AI Projects, Data Projects, Portfolio, GitHub, Interview Preparation, Career Roadmap

Build Your Career →

Python Classes & Objects क्या हैं? | Class and Object in Python Hindi | OOP Tutorial

Python Classes and Objects in Hindi - OOP Tutorial

Python Classes & Objects

पिछले lesson में हमने OOP का overall idea समझा था — कि कैसे program को "objects" के इर्द-गिर्द design किया जाता है। अब इस lesson में हम OOP के सबसे पहले और सबसे जरूरी दो concepts सीखेंगे — Class और Object, और यह समझेंगे कि दोनों के बीच क्या relationship होता है।

अगर आपने अभी OOP का intro नहीं पढ़ा है, तो पहले उसे पढ़ना बेहतर रहेगा, क्योंकि यह lesson उसी foundation पर आगे बढ़ता है। Examples खुद run करने के लिए हमारा Online Python Editor & Compiler use कर सकते हैं।

🎥 Video में पूरा Topic समझें
⚠️ इस Lesson का Scope: यह lesson केवल Classes & Objects पर focused है। __init__, Constructor, Methods, Inheritance, Encapsulation, Polymorphism और Abstraction को इस lesson में detail में नहीं पढ़ाया जाएगा — इन्हें आगे अलग-अलग dedicated lessons में practical examples के साथ समझाया जाएगा।

Class क्या है?

Class किसी चीज़ का एक design या structure है, जो यह बताता है कि उस चीज़ के पास कैसी जानकारी (properties) हो सकती है। Class खुद कोई असली चीज़ नहीं है — यह सिर्फ एक blueprint है।

सरल भाषा में — Class यह बताता है कि किसी चीज़ का "आकार" कैसा होगा, लेकिन वह खुद वह चीज़ नहीं है।
Example — एक Class Define करना
class Student: pass

यहाँ हमने Student नाम की एक Class बनाई। अभी इसमें कुछ नहीं लिखा (इसलिए pass इस्तेमाल किया), लेकिन यह Python को बता देता है कि "Student" नाम का एक design मौजूद है।

Try it Yourself »

Object क्या है?

Object किसी Class से बनी एक असली चीज़ है। Class अगर एक design है, तो Object उस design से बनी एक actual चीज़ है, जिसके पास अपना data होता है।

Example — एक Object बनाना
class Student: pass student1 = Student() print(student1)

Output (कुछ इस तरह):

<__main__.Student object at 0x000001A2B3C4D5E6>

student1 = Student() ने Student Class से एक नया Object बना दिया। Output में दिख रहा memory address बताता है कि यह एक असली, अलग object है।

Try it Yourself »

Class और Object में Difference

ClassObject
एक design / blueprint हैउस design से बनी एक असली चीज़ है
खुद कोई data नहीं रखतीअपना खुद का data रखता है
सिर्फ एक बार define होती हैएक Class से कई objects बनाए जा सकते हैं
class Student:student1 = Student()

Class को Blueprint/Template के रूप में समझना

Class को किसी घर के नक्शे (blueprint) की तरह समझा जा सकता है। एक नक्शा खुद कोई घर नहीं है — वह सिर्फ बताता है कि घर कैसा बनेगा। उसी नक्शे से कई असली घर बनाए जा सकते हैं, और हर घर का अपना रंग, पता, और सामान हो सकता है।

Class (नक्शा/Blueprint) │ ┌───────────┼───────────┐ ▼ ▼ ▼ Object 1 Object 2 Object 3 (घर नंबर 1) (घर नंबर 2) (घर नंबर 3)

इसी तरह Python में Student Class एक नक्शा है, और student1, student2 जैसे objects उस नक्शे से बने असली "घर" (असली students) हैं।

Class से Object बनाना

किसी Class से Object बनाने के लिए Class के नाम के आगे () लगाया जाता है — बिल्कुल किसी function को call करने जैसा।

Syntax
object_name = ClassName()
Example
class Car: pass my_car = Car() print(type(my_car))

Output:

<class '__main__.Car'>

type(my_car) confirm करता है कि my_car असल में Car Class का ही एक Object है।

Try it Yourself »

एक Class से Multiple Objects बनाना

एक ही Class से जरूरत के अनुसार कई अलग-अलग objects बनाए जा सकते हैं — हर एक अपनी अलग पहचान के साथ।

Example
class Student: pass student1 = Student() student2 = Student() student3 = Student() print(student1) print(student2) print(student3)

Output (हर object का address अलग होगा):

<__main__.Student object at 0x...A1> <__main__.Student object at 0x...B2> <__main__.Student object at 0x...C3>

तीनों objects एक ही Student Class से बने हैं, लेकिन memory में तीनों अलग-अलग, independent चीज़ें हैं।

Try it Yourself »

अलग-अलग Objects में अलग-अलग Data रखना

हर Object अपनी खुद की जानकारी रख सकता है। किसी object में directly नई value assign करके उसमें data जोड़ा जा सकता है।

Example
class Student: pass student1 = Student() student1.name = "Ankit" student1.age = 25 student2 = Student() student2.name = "Priya" student2.age = 22 print(student1.name, student1.age) print(student2.name, student2.age)

Output:

Ankit 25 Priya 22

यहाँ student1 और student2 दोनों Student Class के objects हैं, लेकिन दोनों के पास अपना-अपना, अलग-अलग data है।

Try it Yourself »
Note: Object में data इस तरह directly add करना एक basic तरीका है, ताकि Class और Object का relationship समझ आ सके। इसे properly, structured तरीके से करने के लिए __init__ और Constructor का इस्तेमाल किया जाता है, जो हम अगले lesson में सीखेंगे।

Real-World Examples

Class और Object के concept को और clearly समझने के लिए कुछ real-world examples देखें:

Class (Design)Objects (असली चीज़ें)
Carआपकी Car, पड़ोसी की Car, कंपनी की Car
StudentAnkit, Priya, Rahul
BankAccountAccount No. 101, Account No. 102
MobileiPhone 15, Samsung S24, OnePlus 12

हर row में बाईं तरफ वाली चीज़ एक design है, और दाईं तरफ वाली चीज़ें उस design से बनी असली चीज़ें हैं — बिल्कुल वैसे ही जैसे Python में Class और उससे बने Objects होते हैं।

VS Code में Practical Python Coding

अब इसे खुद VS Code में try करते हैं। एक नई file classes_objects.py बनाइए और यह code लिखिए:

classes_objects.py
class Student: pass student1 = Student() student1.name = "Ankit" student1.course = "Python" student2 = Student() student2.name = "Priya" student2.course = "Data Analytics" print(student1.name, "is learning", student1.course) print(student2.name, "is learning", student2.course)

File save करके VS Code के Terminal में इसे run कीजिए।

Code को Terminal में Run करके Output देखना

$ python classes_objects.py Ankit is learning Python Priya is learning Data Analytics

दोनों lines अलग-अलग हैं, क्योंकि student1 और student2 — दोनों एक ही Student Class से बने होते हुए भी अपना-अपना अलग data रखते हैं।

Beginners की Common Mistakes

❌ Object बनाते समय () लगाना भूल जाना
student1 = Student # यह सिर्फ Class को refer करता है, Object नहीं बनाता
✅ सही तरीका
student1 = Student()
❌ Class के नाम की शुरुआत Capital Letter से न रखना

Python में technically कोई रोक नहीं है, लेकिन Convention के अनुसार Class के नाम की शुरुआत हमेशा Capital Letter से की जाती है (जैसे Student, Car) ताकि इसे normal variables से आसानी से पहचाना जा सके।

❌ Class और Object को एक ही चीज़ समझना

Class एक design है, जबकि Object उस design से बनी असली चीज़ है। Student खुद कोई student नहीं है — Student() से बना student1 ही असली student को represent करता है।

❌ किसी Object का Attribute Access करने से पहले उसे Set न करना
student1 = Student() print(student1.name) # AttributeError, क्योंकि name अभी set ही नहीं हुआ
✅ सही तरीका
student1 = Student() student1.name = "Ankit" print(student1.name)

Exercise ?

एक ही Class से कितने Objects बनाए जा सकते हैं?

सिर्फ एक
जितने चाहें उतने
अधिकतम दो

Mini Coding Challenge

अब खुद अपने VS Code या Online Python Editor में यह challenge solve कीजिए:

  1. एक Book नाम की Class बनाइए।
  2. उस Class से दो अलग-अलग objects — book1 और book2 — बनाइए।
  3. हर object में title और author नाम के attributes अलग-अलग values के साथ जोड़िए।
  4. दोनों books की जानकारी को print() से एक साथ दिखाइए।
  5. type(book1) और type(book2) print करके confirm कीजिए कि दोनों Book Class के ही objects हैं।

Quick Revision

ConceptSyntax / Example
Class Define करनाclass ClassName: pass
Object बनानाobj = ClassName()
Object में Data जोड़नाobj.attribute = value
Data Access करनाobj.attribute
Object का Type Check करनाtype(obj)

FAQ

Python में Class क्या है?

Class किसी चीज़ का एक design या blueprint है, जो यह बताता है कि उस चीज़ के पास कैसी जानकारी हो सकती है। यह खुद कोई असली चीज़ नहीं होती।

Python में Object क्या है?

Object किसी Class से बनी एक असली चीज़ है, जिसके पास अपना खुद का data होता है।

Class और Object में मुख्य फर्क क्या है?

Class एक design/blueprint है, जबकि Object उस design से बनी एक असली, concrete चीज़ है। एक Class से कई objects बनाए जा सकते हैं।

क्या एक Class से एक से ज्यादा Objects बना सकते हैं?

हाँ। एक ही Class से जितने चाहें उतने objects बनाए जा सकते हैं, और हर object का अपना अलग data हो सकता है।

Object में Data कैसे जोड़ते हैं?

इस lesson में हमने object में directly object.attribute = value लिखकर data जोड़ा। इसे properly करने का structured तरीका — __init__ और Constructor के साथ — अगले lesson में सिखाया जाएगा।

Summary

Class = Design/Blueprint, Object = उस Design से बनी असली चीज़।

इस lesson में आपने सीखा कि Class और Object क्या होते हैं, दोनों में क्या फर्क है, Class को blueprint की तरह कैसे समझें, एक Class से Object कैसे बनाएं, एक ही Class से multiple objects कैसे बनाएं, और अलग-अलग objects में अलग-अलग data कैसे रखें।

यह Python OOP की नींव है। अगले lesson में हम सीखेंगे कि __init__ और Constructor की मदद से किसी object को जन्म के समय ही जरूरी जानकारी कैसे दी जाती है। अब ऊपर दिया गया mini coding challenge खुद VS Code या Online Editor में solve करें।

Related Articles

🧑‍💻 Python Coding Lab Python code likho, run karo aur practice karo — directly browser mein.