In my opinion, if you’re just starting out, you should use an online IDE.
It’s my belief that online IDEs will be totally dominant in about 5 years. That’s because they can update themselves in seconds and can charge their users by the second, and, probably more importantly, directly integrate with the Cloud. The development/deployment distinction evaporates.
E.g. I’ve used Gitpod in webinars: rather than having to describe to everyone (or have them read before hand) how to set up some environment, you just give the a Gitpod URL, which they click and “hey, presto” there’s your code in their own IDE, ready to run or be edited as I described here. Here’s an example if your want to back-test a crypto algo!
I love Jetbrains’ products; hopefully they will do online versions!