For several years now I've been using ATMega microprocessors, so this is the first time I'm using ATTiny which is programmed with UPDI programmer. I'm not going to buy Atmel's ICE programmer. There are two other popular ways. One is USB to UART adapter directly into MCU, using pymcuprog script. Other is using arduino nano, flashing jtag2updi code there and using it as a programmer.
Can anybody tell me what are advantages and disadvantages of both methods? pymcuprog seems very very simple, but usually when things are simple there's a big disadvantage there.