Skip to content

Repository files navigation

PyOOP

Introduction

PyOOP is a comprehensive guide to understanding the fundamentals of Object-Oriented Programming (OOP) in Python. This repository provides explanations, examples, and best practices to help learners grasp OOP concepts effectively.

Features

  • Covers all core OOP concepts in Python
  • Hands-on code examples and explanations
  • Best practices for writing clean and maintainable OOP code

Topics Covered

  • Classes and Objects
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Magic Methods
  • Class and Static Methods
  • Property Decorators

Prerequisites

To follow along, you should have:

  • Basic knowledge of Python
  • Python 3.x installed on your system

Installation

Clone the repository using:

git clone https://github.com/hasindu-nagolla/PyOOP.git

Navigate to the project directory:

cd PyOOP

Usage

You can run individual scripts to explore different OOP concepts. For example:

python classes_objects.py

Contributing

Contributions are welcome! Feel free to fork the repository, create a new branch, and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Developed by Hasindu Nagolla.

About

The fundamentals of OOP in Python

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages