Course Name
Course Code : RGI64
Venue Details
Postal Code : 30-644
Session Dates
Duration: 2 days (14 hours)
This course provides an in-depth understanding of Object-Oriented Programming (OOP) principles and how to implement them using Python. It covers the design and structuring of code using classes, objects, inheritance, encapsulation, polymorphism, and more. Participants will engage in hands-on exercises to build modular, reusable, and maintainable applications using Python’s OOP capabilities.
Introduction to OOP and Python Refresher
Review of Python basics
Procedural vs object-oriented programming
Introduction to OOP concepts
Classes and Objects
Creating and using classes
Constructors and instance variables
Methods and self parameter
Encapsulation and Data Hiding
Private and protected attributes
Property decorators and getter/setter methods
Use cases for encapsulation
Inheritance in Python
Creating base and derived classes
Overriding methods
super() and multiple inheritance
Polymorphism and Abstraction
Method overloading and overriding
Abstract base classes and interfaces
Duck typing in Python
Special Methods and Operator Overloading
__str__, __repr__, __len__, etc.
Operator overloading and customization
Comparison and arithmetic method implementation
Working with Class Relationships
Composition and aggregation
Association and dependency
Structuring applications using OOP
Exception Handling in OOP
Try-except blocks and exception hierarchy
Custom exception classes
Best practices in handling errors in object-oriented design
Hands-on Exercises
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |