Как сохранять данные и работать с ними?
sqlite3 в помощь.
Также настоятельно советую подучить основы SQL и реляционных БД (понятия таблицы/строки/колонки, что такой первичный ключ и внешний ключ и зачем они нужны, какие бывают запросы). Без этих базовых знаний не будешь понимать, что делаешь.
лично я сохранял в текстовике. Например нужно было сохранить пароль я его записывал на 0 строчку тестовика а потом считывал первую строчку. Кодом не поделюсь ибо не помню уже что да как но базу кинул так что если приблизительно подходит то чекай в гугле