diff --git a/README.md b/README.md index a499cca..757be3c 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,40 @@ ![](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. + +Overview: + This repository serves as a comprehensive guide to learning Object-Oriented Programming (OOP) in Python. It includes real-world examples, practical coding solutions, and detailed explanations to help you develop a strong understanding of OOP principles in Python. Whether you're a beginner or someone looking to refine your skills, this repository offers lessons and examples to help you solve coding challenges using an OOP approach. + +Table of Contents: + Course Introduction + Examples + Lesson 1: Introduction to Python + Lesson 2: Using Functions + Lesson 3: Introduction to OOP + Lesson 4: OOP Implementation + Lesson 5: Web Scraping + Lesson 6: String Manipulation + Resources/Code Solutions + +Goal: + The primary goal of this repository is to guide learners through the foundational concepts of Object-Oriented Programming in Python and apply these concepts in real-world scenarios. By the end of the lessons, you will have a deeper understanding of how to structure your code using OOP and solve problems in a clean, modular, and scalable manner. + +Lessons Overview: + Course Introduction + A brief introduction to the course, its structure, and what you will learn. + Examples + Real-world coding examples demonstrating the concepts covered throughout the course. + Lesson 1: Introduction to Python + Overview of Python fundamentals, setting up your environment, and basic syntax. + Lesson 2: Using Functions + Explanation of how to write and use functions in Python to modularize your code. + Lesson 3: Introduction to OOP + Key concepts of Object-Oriented Programming, such as classes, objects, inheritance, encapsulation, and polymorphism. + Lesson 4: OOP Implementation + Hands-on examples and coding exercises for implementing OOP in Python, focusing on building reusable, clean, and efficient code. + Lesson 5: Web Scraping + Introduction to web scraping using Python, along with practical examples to extract data from websites. + Lesson 6: String Manipulation + Learn advanced string manipulation techniques to handle textual data effectively. + Resources/Code Solutions + Access to additional resources, code snippets, and solutions for the exercises covered in the lessons.