You only need a USB-UART adapter to download programs via the built-in STM32 bootloader.
Nyam Flash Loader uses DTR and RTS pins of COM-port to enter to bootloader.
Nyam Flash Loader works at baudrate 115200. It is very slow. If you need more speed, you should buy an ST-Link programmer.
Watch YouTube video below for details.
Download EXE file: