Natural language processing: what's the ideal workflow for training a topic classification model?

Yeah, to be clear I’m transitioning out of an academic career where I researched online hate speech. I don’t want that to be my professional focus but this is one of my interests and it makes it easy to contextualize the coding stuff that’s new to me.