https://github.com/lakshayd02/contact_management_system-python
A simple yet effective Contact Management System built with Python. Easily store, manage, and organize your contact information with add, view, edit, and delete functionalities. 🧑💼
https://github.com/lakshayd02/contact_management_system-python
classes-and-objects contact contactmanagementsystem python python3 pythonlibrarires
Last synced: 8 months ago
JSON representation
A simple yet effective Contact Management System built with Python. Easily store, manage, and organize your contact information with add, view, edit, and delete functionalities. 🧑💼
- Host: GitHub
- URL: https://github.com/lakshayd02/contact_management_system-python
- Owner: LakshayD02
- Created: 2023-10-14T17:41:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-01T13:56:20.000Z (11 months ago)
- Last Synced: 2025-03-31T16:14:03.231Z (10 months ago)
- Topics: classes-and-objects, contact, contactmanagementsystem, python, python3, pythonlibrarires
- Language: Python
- Homepage: https://jmp.sh/0Gc8K3Bi
- Size: 5.86 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Contact_Management_System-Python
## Description
This Python program provides a basic Contact Management System. It allows users to store contact information, including name, phone number, and email address. Users can add new contacts, view their existing contact list, edit contact details, and delete contacts as needed. The program can store contacts in memory (for temporary use) or in a file (for persistent storage). It utilizes a `Contact` class to represent individual contacts and a `ContactManager` class to handle contact management operations.
## Features
* **Add Contact:** Add new contacts with their name, phone number, and email address. ➕
* **View Contacts:** Display a list of all stored contacts. 👀
* **Edit Contact:** Modify the details of an existing contact. ✏️
* **Delete Contact:** Remove a contact from the system. 🗑️
* **Data Storage:** Option to store contacts in memory or in a file for persistent storage. 💾
* **Contact Class:** Represents individual contacts with their information. 👤
* **ContactManager Class:** Manages all contact-related operations. 🗄️
## Technologies Used
* **Python:** The core programming language for the Contact Management System. 🐍
## Ideal For
* **Learning Python:** A great project for practicing object-oriented programming, file I/O, and data structures in Python. 🧑🎓
* **Personal Use:** Managing personal contacts in a simple way. 👤
## How to Run
1. **Clone the repository:** `git clone `
2. **Navigate to the directory:** `cd Contact_Management_System-Python`
3. **Run the program:** `python contact_manager.py` (or `python3 contact_manager.py`)