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.
In terms of which one, there are an increasing number of choices. I’ve looked at Cloud9, now owned by Amazon AWS, Codespaces and Gitpod but there are many others - e.g. CodeChef.
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!