Skip to content

ShehrozAI1000/python-contact-directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Secure Contact Directory Project

Project Overview This is a Python-based project developed as part of the Python Essentials 1 course at Cisco Networking Academy. The main goal of this project is to manage a contact list where a user can save, update, search, and view contact details like phone numbers and email addresses.

Features The program includes several important functions to manage data effectively: Add New Contacts: Allows the user to save a name, phone number, and email. Update Information: Users can modify existing contact details easily. Search Function: A simple way to find a specific contact by entering their name. Display All Items: Shows a complete list of all saved contacts in the directory. Security Features: The program checks if a contact already exists before adding it to avoid double entries.

Logic and Implementation In this project, I have used core Python concepts to make the code efficient: Dictionaries: I used a dictionary to act as a database for storing contact information. Tuples: The phone numbers and emails are stored inside tuples for better data management. Loops and Conditionals: A "While" loop is used to keep the program running until the user decides to exit, and "If-Else" statements handle the user's menu choices. Functions: Each task is divided into separate functions to keep the code clean and organized.

How to Use Run the script in any Python environment. A menu will appear on the screen with options 1 to 5. Enter the number corresponding to the action you want to perform. Follow the prompts to enter names or contact details. Select the exit option to close the directory safely.

Conclusion This project helped me understand how to work with data structures and user input in Python. It is a practical example of how a simple directory system works using basic programming logic.

About

A simple Python project for managing a secure contact directory. Created as part of the Cisco Networking Academy Python Essentials 1 course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages