diff --git a/README.md b/README.md index a499cca..0831533 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,52 @@ # Learning-Object-Oriented-Python -![](https://www.codetriage.com/josharsh/learning-object-oriented-python/badges/users.svg) -This repository walks you through the Object Oriented Programming in python. Illustrates real world examples, working codes and going about finding a coding solution. +### Introduction +## Object-Oriented Programming in Python + +Welcome to this repository that serves as a comprehensive guide to Object-Oriented Programming (OOP) in Python. Here, you will find a collection of real-world examples, working code samples, and practical strategies for solving coding challenges. + +### Introduction + +Object-Oriented Programming is a fundamental concept in Python, and this repository aims to provide you with a clear understanding of its principles and implementation. By exploring practical scenarios and demonstrating effective coding solutions, we enable you to apply OOP techniques confidently in your projects. + +### Contents + +This repository covers a wide range of topics related to Object-Oriented Programming in Python, including: + +- Class creation and inheritance +- Encapsulation and data hiding +- Polymorphism and method overriding +- Abstract classes and interfaces +- And Many More + +### Getting Started + +To get started with this repository, follow these steps: + +1. Clone the repository to your local machine: `git clone https://github.com/josharsh/Learning-Object-Oriented-Python.git` +2. Explore the different directories and modules to grasp the various OOP concepts. +3. Dive into the examples folder to examine real-world scenarios and their corresponding code implementations. + +### Contributions + +Contributions to this repository are highly appreciated. If you have any valuable insights, bug fixes, or additional examples to share, please feel free to contribute by following these steps: + +1. Fork the repository on GitHub. +2. Create a new branch for your contribution: `git checkout -b feature/your-contribution`. +3. Implement your changes or additions. +4. Commit your changes: `git commit -m "Add your commit message here"`. +5. Push the branch to your fork: `git push origin feature/your-contribution`. +6. Open a pull request on the main repository, providing a detailed description of your contribution. + +### Additional Resources + +If you want to expand your knowledge of Object-Oriented Programming in Python, here are some recommended resources: + +- [Python OOP Tutorial - Real Python](https://realpython.com/python3-object-oriented-programming/) +- [Object-Oriented Programming (OOP) in Python - Programiz](https://www.programiz.com/python-programming/object-oriented-programming) +- [Understanding Class Inheritance in Python - Real Python](https://realpython.com/inheritance-composition-python/) +- [Python Design Patterns - Tutorialspoint](https://www.tutorialspoint.com/python_design_patterns/index.htm) + +Feel free to explore these resources to deepen your understanding and enhance your OOP skills. + +Happy coding and enjoy your journey into Object-Oriented Programming with Python! \ No newline at end of file