Skip to content

Python Library Management System(CLI) : A beginner-friendly OOP-based project to manage books using Python classes and methods. Features include adding, viewing, and removing books, duplicate checks, and live book count — all without data persistence. Updated version includes improved validation, cleaner structure, and index-based removal handling.

Notifications You must be signed in to change notification settings

nerd-10/Library-Managemt-CLI-Project-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

📚 Library Management System (Python CLI)

A simple Python-based library management system built using Object-Oriented Programming (OOP) concepts.

✨ Features

  • Add new books to the library
  • Show all available books
  • Display total number of books
  • Remove a book by index
  • Prevent duplicate entries
  • Gracefully handle invalid inputs
  • Demonstrates non-persistent storage — data is lost once the program ends

🧠 Concepts Used

  • Classes and Objects
  • Instance Variables & Methods
  • Loops and Conditionals
  • Input Validation
  • List Operations (append, pop, enumerate)

▶️ How to Run

  1. Clone this repository
    git clone https://github.com/your-username/Library-Management-CLI.git

About

Python Library Management System(CLI) : A beginner-friendly OOP-based project to manage books using Python classes and methods. Features include adding, viewing, and removing books, duplicate checks, and live book count — all without data persistence. Updated version includes improved validation, cleaner structure, and index-based removal handling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages