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.
-
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. ποΈ
- Python: The core programming language for the Contact Management System. π
-
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. π€
-
Clone the repository:
git clone <repo url>
-
Navigate to the directory:
cd Contact_Management_System-Python
-
Run the program:
python contact_manager.py
(orpython3 contact_manager.py
)