Build a Contact Manager

Build a Contact Manager

beginner

Build a fully functional command-line contact manager application from scratch using Python and put your programming skills into practice. Learn to implement CRUD operations (Create, Read, Update, Delete) for managing contacts stored in memory using dictionaries, handle user input validation, and work with in-memory data structures. Develop an interactive CLI menu system that allows users to add, search, update, and delete contacts during the program session.

Project Sections

Contact Management

Build the core contact management functionality including adding, viewing, searching, updating, and deleting contacts. Learn to implement CRUD operations, work with data structures for storing contact information, and handle user input for contact management tasks.

4 lessons

Menu System

Create an interactive menu-driven interface that brings all contact management features together. Implement a loop-based menu system with numbered options, integrate all CRUD operations, and provide a seamless user experience for navigating between different contact management tasks.

4 lessons