An open API service indexing awesome lists of open source software.

https://github.com/shoaib1522/oop-in-python

This repository contains comprehensive lecture codes, practice exercises, and resources for learning Object-Oriented Programming (OOP) in Python. It covers core OOP concepts like classes, inheritance, and polymorphism, with practical examples and assignments.
https://github.com/shoaib1522/oop-in-python

aggregation c class codes composite language object-oriented-programming oop-principles polymorphism programming-language python

Last synced: 6 months ago
JSON representation

This repository contains comprehensive lecture codes, practice exercises, and resources for learning Object-Oriented Programming (OOP) in Python. It covers core OOP concepts like classes, inheritance, and polymorphism, with practical examples and assignments.

Awesome Lists containing this project

README

          

# OOP-in-Python

This repository contains a comprehensive set of resources, codes, and notes for learning **Object-Oriented Programming (OOP) in Python**. It is structured to cover a variety of topics, from basic concepts to advanced programming techniques, with a focus on practical implementation and hands-on exercises.

---

## **Repository Structure**

### **Class Codes**
This directory includes lecture-wise codes and examples used during OOP lectures for **BSDS Spring 2022**.
- **Lecture 3 - Lecture 31**: Each lecture folder contains Python programs demonstrating key OOP concepts like classes, inheritance, polymorphism, and more.

---

### **Special Resources**
- **Hacker Rank**: Python trial codes for solving problems on HackerRank.
- **Lab**: Additional practice tasks and coding exercises to enhance your understanding of OOP concepts.
- **Practice**: Independent practice exercises for better coding proficiency.
- **Quiz**: Solutions and examples related to quiz problems.

---

### **Standalone Scripts**
- **cell_phone_main.py**
- **cellphone(1).py**
- **cellphone.py**
- **write_read_cellphone.py**

These scripts demonstrate real-world applications of OOP concepts.

---

### **Supporting Files**
- **cities.csv**: Dataset for demonstrating file handling and data processing.
- **players.txt / players.xlsx**: Example data files for practice with file handling and data manipulation.

---

### **Media Files**
- **merge_video.mp4**: Supporting video for demonstrations.
- **hacker_rank.png**: Screenshot for HackerRank progress or problem details.

---

### **Special Class Resources (Fall 2022)**
- **Codes**: Additional programming examples used in OOP special classes.
- **PA1_1.py / PA1_2.py**: Programming assignments for testing and applying OOP principles.

---

## **Getting Started**
1. Clone the repository:
```bash
git clone https://github.com/shoaib1522/OOP-in-Python.git
```
2. Navigate through the folders and files for the resources you need.

---

## **License**
This repository is licensed under the [MIT License](LICENSE). Feel free to use, modify, and share the content.

---

## **Contributing**
Contributions are welcome! If you have suggestions or improvements, feel free to create a pull request or open an issue.