@wronglang I do most of my coding with just a plain text editor (well, fancy enough to offer syntax highlighting but that's as much as I need) and the command line, so sticking with the basics is a perfectly legitimate choice if it works for you.
That bring said, running a Jupyter server on your own computer is a perfectly reasonable and common thing to do. I don't think I'd use it as an IDE, personally; I find that Jupyter is great at the "exploratory computation" workflow but the experience of just editing source files is not quite as good as my trusty text editor. But you can give it a shot.
I have also used PyCharm in the past and it wasn't bad, although I never found it to give *that* much of a benefit over the plain text editor. Some of the fancy IDE features were handy but never essential.