Keyboards
I recommend using a full-size keyboard with a numpad as some programs have shortcuts that use the numpad. If you prefer a smaller keyboard, make sure it has at least home and end keys to jump to the beginning and end of lines of text.
My current recommendation is the LOGITECH MX Keys S.
Note that for different languages, there are different keyboard layouts. If you need to write in german and french, the swiss layout might be a good choice for you.
See price comparison for Switzerland here.
I recommend getting keyboard and mouse in a cheaper bundle, see here.