As a preface: I have 0 experience in interfacing with peripherals other than keyboard and mouse, but am willing to learn, just don't know where to start.
I would like to write a software in python (if C/C++ would be needed or is the easier way to go I can interface that) running on a PC, that can be manipulated by two external buttons (it will be an experimentel setup for small children, so we need big easily identifiable buttons, that are easy to push, so the keyboard/mouse is out of the question). The easiest would be to buy two USB buttons, that can be easily accessed, but I've been told these do not exist, and that I would have to build an interface myself (microcontrollers and stuff). If this is not true that would be great, if it is, I would like to invest my time into something that is not horribly hard and long to learn to use, and both the knowledge and equipment easily reusable if other issues like this come up. What would you recommend?
Thanks in advance:)