Как урок для "пощупать возможности библы" - норм. Как урок "как правильно делать что-то" - все плохо. 1. Нейминг переменных и функций ужасен. Можете сказать, что для новичков норм, но я скажу, что надо сразу учиться делать правильно. 2. Отступы перед знаком вызова функций или созданием класса "some_func ()". Понятия не имею откуда у вас такая привычка, но это точно не по pep8. 3. Открытие/Закрытие файла без контекстного менеджера (без with open(...) ) - лоу скилл, т.к. при любой ошибке во время записи или чтения файл в итоге не закроется. 4. Хранить данные все таки лучше хотя бы в sqlite базе данных. 5. Было бы неплохо иметь отдельные окна для регистрации и входа в систему, либо стелать их скрываемыми, чтобы все выглядело аккуратно, а не кучей друг под другом. Крч советую вылизать код, чтобы он выглядел максимально красиво, если собираешься заливать видео.