krisak
Приложение должно брать логин и пароль у пользователя, проверять на соответствие и подключение и если все хорошо, то мы должны иметь возможность изменять, обновлять данные и получать. Взаимодействуя с этими данными.
Вот из этого описания мы выделяем инструкции
krisak
должно брать логин и пароль у пользователя
должно проверять на соответствие
должно проверять на подключение
если все хорошо
должны получать данные
должны изменять данные
должны обновлять данные
Взаимодействуя с этими данными
Дальше каждую инструкцию мы начинаем разрабатывать отдельно от других инструкций (как будто их не было, нет и не будет)
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция создаёт окно и методом рисует поля в этом окне. Прямо в отдельном скрипте это и пиши. Запускаешь скрипт, открывается окно, ты вводишь логин и пароль, введённые логин и пароль сохраняются в файл.
должно брать логин и пароль у пользователя
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция открывает файл, читает оттуда логин и пароль, проверяет их на соответствие и выводит результат во второй файл. Тут окон никаких не надо.
должно проверять на соответствие
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция открывает файл, читает оттуда логин и пароль, подключается с их помощью к серверу, получает ответ и выводит результат в третий файл. Тут окон никаких не надо.
должно проверять на подключение
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция открывает файл, берёт оттуда результат подключения к серверу, делает выводы о произведённом подключении (доклад, репорт) и выводит результат этих выводов в четвёртый файл. Тут окон никаких не надо.
если все хорошо
krisak
должны получать данные
krisak
должны изменять данные
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию и объект. В объекте создаются операции в виде методов для каждого из этих действий отдельно. Функция создаёт объект, выполняет над этим объектом каждую операцию и результат каждой операции пишет в пятый файл. Тут окон никаких не надо.
должны обновлять данные
krisakМожно написать только эту часть и отладить её. Для этого надо написать функцию. Функция открывает файл, берёт оттуда данные и взаимодействует с этими данными с помощью других функций. Результат каждого такого взаимодействия пишет в шестой файл. Тут окон никаких не надо. Каждую вспомогательную функцию ты так же пишешь как отдельную часть и отлаживаешь её.
Взаимодействуя с этими данными
И когда у тебя всё эти части готовы, в виде нескольких отдельных и самостоятельных файлов .py, только тогда ты начинаешь их соединять в отдельный единый файл .py, чтобы собрать это всё воедино. Тогда у тебя там будет окно, которое правильно всё принимает; там будет код, который правильно всё проверяет; там будет код, который правильно всё преобразует; там будет код, который правильно всё сохраняет; там будет код, который правильно всё выводит в другое окно.
Я думаю, тебе не надо сильно заморачиваться с объектами, потому что делать их ты не умеешь. Старайся всё сделать на одних функциях и только. Это ты ещё сможешь потянуть, хотя это и не просто делать. Не надо думать, что функции - это для школоты только. Часто, наоборот получается, школота пишет всё на объектах и у них код работает хуже в сто раз, чем тот же код, написанный на одних функциях, но профессионалом.