This a bit of an advanced feature, but include a travis build for your repositories and ensure that black is checked on every push to ensure your codes look professional. This issue can be done after #4 has been done
Presently the code isn't formatted using Python's rules. Try to use black formatter to format your codes. To use black, install it with pip using pip install black. Then on your command terminal, type black . And the codebase will be formatted automatically for you. To check if the codebase needs formatting, on the command line use black --check .
The contacts app has no ability to delete, update. An addressbook should have the ability to create, read, update and delete. Presently it can do the first two but can't edit and delete. The last two will be possible if #1 is fixed. Look into this
Presently the application prints the details automatically. Great job! But you should take it a step further. Let there be a menu to ask the user what he wants, something like