Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.