Создать телефонный справочник с возможностью импорта и экспорта данных в формате .txt / .json. Фамилия, имя, отчество, номер телефона - данные, которые должны находиться в файле.
Можно разделить на 3 этапа.
Этап 1.
В качестве итогового ДЗ по этому курсу сдаете готовый проект.
на Отлично: консольное приложение "Телефонный справочник" с внешним хранилищем информации, и реализован основной функционал:
- просмотр,
- сохранение,
- импорт,
- экспорт,
- поиск,
- удаление,
- изменение данных.
Этап 2.
GUI интерфейс. Можно сделать на EasyGUI или Tkinter
Этап 3.
Добавить взаимодействие с БД - в качестве БД SQL Lite
Формат сдачи: сылка на свой репозиторий в гитхаб. Грамотно оформляем Readme.md - описание вашего приложения.
Особенности реализации:
- Программа должна выводить данные
- Программа должна сохранять/изменять данные в текстовом файле (бд)
- Пользователь может ввести одну из характеристик для поиска определенной записи(Например имя или фамилию человека)
Описание программы:
- прога запускается, пробует подключиться к источнику данных
- если источнику данных есть, то загружаем данные в коллекцию
- если источника данных нет, то можно подгрузить набор данных по умолчанию
- внутри постоянно идет цикл while flag, постоянно запрашивается некая команда
- идет обработка команды (просмотр, сохранение, импорт, поиск, удаление, изменение данных)
- новая итерация цикла
- если стоп (flag = False) то выходим из цикла и программы
- автоматическое сохранение в файл
Для загрузки бибилиотеки GUI easygui ввести команду и терминале:
pip install easygui