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.
- Host: GitHub
- URL: https://github.com/shoaib1522/oop-in-python
- Owner: shoaib1522
- License: mit
- Created: 2024-12-15T14:20:29.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-12-15T17:20:32.000Z (10 months ago)
- Last Synced: 2025-02-14T16:40:54.997Z (8 months ago)
- Topics: aggregation, c, class, codes, composite, language, object-oriented-programming, oop-principles, polymorphism, programming-language, python
- Language: C
- Homepage:
- Size: 33.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.