GUI какое? Зачем все делать в цикле? Нельзя ли после каждого ввода и нажатия выполнять функцию, которая в том числе изменяет состояние некоего объекта (модели), который помнит состояние и номер шага к примеру?
12oad: короче, простым языком: в питоне есть изменяемые и неизменяемые типы. неизменяемые типы - инты, флоаты, булеаны и м.б что-то еще. Когда ты передаешь их в функции по сути передается их копия. Изменяемые типы: списки, словари, объекты. Передавая их в функцию - передается не копия, а ссылка на этот объект в памяти (область памяти, которая выделена под объект). И работа выполняется с этой областью памяти. Соответственно если в этой области памяти данные меняются, то меняется содержимое объекта. Как проще объяснить я не знаю.
просто любопытно откуда инфа о массовом переходе? мавен очень долгое время никуда не уйдет.
системы сборки - не такие уж сложные вещи. мавен изучается новичком (который не пользовался ранее сборщиками) за неделю. Те кто пользовались - дня 2 хватит. Тоже и с градл. Принцип один. Сложности с xml? что за сложности то?