I'm taking ML in the fall and I've already taken ML4T and RL. So the order I went in was ML4T -> RL -> ML. My understanding is that's roughly in order of increasing difficulty (although I do suspect RL has gotten a little harder over the last year).
Both ML4T and ML have some RL component. So there's overlap. If you're new to python, then I'd definitely recommend ML4T first because it spends a bunch of time on Pandas/Numpy. ML4T is also easier to get into than ML if it's your first semester.
Take a look at the course review site also. It's really helpful in estimating difficulty: