ST-LINK is STM's implementation of the | Serial Wire Debug (SWD) protocol.
Think of it as JTAG if you're more comfortable with that.
Getting an ST-LINK programmer
ST-LINK is built into all(?) of STM's Nucleo and Discovery evaluation
boards, which can be had for as little as US$10 from Mouser …