Skip to content

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.

License

Notifications You must be signed in to change notification settings

shoaib1522/OOP-in-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:
    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. 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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published