Beginner Codes/Python/Python Object Oriented Programming
58%

Instructions

Classes & Objects 🏗️

Ithuvaraikkum namba normal variables and functions use panni code ezhudhinom. Aana periya projects-la Object-Oriented Programming (OOP) dhaan use pannuvanga. Adhoda basic dhaan indha Classes and Objects!

🔍 Deep Dive: Real-world Analogy (Blueprint & House 🏠)

Oru periya veedu katta poringa nu vechukonga. First engineer kitta irundhu oru Blueprint (varai padam) vanguveenga. Andha blueprint-la veedu epdi irukkanum nu details mattum dhaan irukkum, adhu unmaiyana veedu kidayadhu! Andha blueprint-a vechu neenga evalo Houses venum naalum kattalam la?

  • Class = Blueprint (Plan)
  • Object = House (Unmaiyana veedu)

1. What is a Class? (Blueprint ready panradhu)

Class create panna class keyword use pannanum.

# Dog nu oru blueprint ready panrom
class Dog:
    species = "Canine"

2. What is an Object? (Veedu katturadhu)

Andha Class-a vachu namba nijama oru aala create panrom. Adhu dhaan Object! Class perukku pakkathula () pota, object create aagidum.

# 'my_dog' nu oru unmaiyana nai kuttikku uyir kodukurom!
my_dog = Dog()

print(my_dog.species)  # Output: Canine

Idha theliva purinjikka indha interactive visualizer-a test pannunga:

class Dog:
species = "Canine"
my_dog = Dog()
CLASS
📄
Blueprint
What is happening?
'Next Step' click pannunga, aarambikkalam!

💡 Did You Know? Python-la neenga use pandra ellame oru Object dhaan! String, Integer, List ellame pinnaadi oru Class-oda blueprint-a vechu thaan uruvaagi irukku!

Your Turn! (Unga neram!)

  1. Robot nu oru Class create pannunga.
  2. Adhukulla purpose = "To assist" nu oru variable vaikkanum.
  3. Veliya vandhu, my_bot = Robot() nu oru Object create pannunga.
  4. Kadaisiya, my_bot.purpose-a print panni paarunga!

Help

Python Object Oriented ProgrammingExercise 46/7740 XP
❴❵ script.py
python.code
python
Loading...
Terminal
Terminal — python
Beginner Codes Terminal v1.0.0
─────────────────────────────────────
Ready. Click "Run Code" to execute...
Ready
Piston APIPYTHON0 lines