You could make a buttons
iterable -- I'd suggest a dict
. eg.
self.buttons = {}
for i, operation in enumerate(['/','*','-','+']):
self.buttons[operation] = tk.Button(self, text = operation,
width = 4, command = lambda: self.process(operation))
self.buttons[operation].grid(row = i+2, column = 3)
This works for the specific example given but may be non-trivial to extend.