Hello, OnlineGDB Q&A section lets you put your programming query to fellow community users. Asking a solution for whole assignment is strictly not allowed. You may ask for help where you are stuck. Try to add as much information as possible so that fellow users can know about your problem statement easily.

Python Project Ideas please

+4 votes
asked Oct 8, 2022 by Eidnoxon (4,850 points)
Hi! Can somebody tell me a project idea? I code with python. Just please think of something a little Beginner friendly, plus about data structure. No A.Is please. Thanks

1 Answer

0 votes
answered Oct 9, 2022 by Peter Minarik (82,920 points)

You could create a contact card project.

The program could have the following features:

  1. Store contact information (such as name, address, phone number -- home/work/mobile --, e-mail address, fax number, and whatever you may want to add here). You can check on your phone what kind of contact information is stored there and you could create something similar.
  2. List the contacts.
  3. Store the contacts in persistent storage (e.g., in a file) so you can load them the next time you start the program.
  4. Share contact detail (export/import only one contact so you can give your contact to your friend and they can put it in their contact list)
  5. Add sorting (i.e., list them in a specific order, e.g. by the first name or by the last name or by phone number, etc)
  6. Add searching (i.e., to list only contacts that match specific requirements, e.g., the name matches specific patterns)

I tried to put them in dependency order, the bottom ones may depend on the top ones. Also, they tend to be harder towards the bottom.

Feel free to add your own feature to the little program.

Welcome to OnlineGDB Q&A, where you can ask questions related to programming and OnlineGDB IDE and and receive answers from other members of the community.