13. Basic Contact Book Beginner Projects

1. Basic Features


2. Workflow

  1. Adding Contacts:

    • Prompt the user to input contact details such as name, phone number, and email.
    • Store these details in a structured way (e.g., using a dictionary or list).
  2. Viewing Contacts:

    • Provide an option for the user to view all saved contacts.
    • Display the contact information in a clean, readable format.
  3. Searching Contacts:

    • Allow the user to input a contact name to search for.
    • Display the details of the matching contact, if found.
  4. Deleting Contacts:

    • Let the user delete a contact by specifying the name.
    • Confirm before permanently removing the contact.

3. Error Handling


4. Optional Features


5. Learning Outcomes

This project will give you practice with: