I've some scripts that simulate user-activity on desktop. Therefore I've defined a few cases (workflows) and implemented them in Python. I've also written some classes for interacting with the users' software (e.g. web browser etc.).
I'm a total beginner in software design / architecture (coding isn't a problem). How could I structure what I described above?
Providing a library which contains all the workflows as functions, or a separate class/module etc. for each workflow?
I want to keep the the workflows simple. The complexity should be hidden in the classes for interacting with the users' software.
Are there any papers / books I could read about this, or could you provide some tips?