The most valuable tip for any IDE is to thoroughly learn source code navigation. For example putting the cursor on a function and hitting control B (I think, it's programming into my finger memory so I don't know that actual keys) jumps to function declaration - much easier than searching for function definitions. https://www.jetbrains.com/help/pycharm/navigating-through-th...
There's alot of value in learning how to move functions and methods via the refactoring tools. Someone else in this thread mentioned the value of learning the refactoring tools.
In Pycharm, go to the trouble to make sure the IDE has the correct Python interpreter and environment configured. Pycharm has good tools for managing venv's too - worth learning.
In Pycharm/Jetbrains IDE's the database tools are extremely good - worth learning.
In general it's worth spending several hours watching YouTube videos on whatever your favorite IDE is.
Another super valuable tip is this - if you send alot of time programming, it's easily worth it to spend hard cash on a top class IDE. Of course there's lots of great free IDE's - depends on your preferences - but for me spending a few hundred $ on Jetbrains is nothing compared to the productivity value I get out of it.
I agree with your point on investing in a good IDE. In the Jetbrains family, a game changer for me was "tapping the shift key twice in quick succession". This brings up an input box that can fuzzy-find classes/structs, files, "symbols" (methods, constants), git branches, and kick off IDE actions like refactoring. If enabled, you can even find database tables, functions, and commands that were pulled from the project's datasources. Sort of a combination between macOS' spotlight and Emacs dwim-style operations (short for "do what I mean"). You can use tab once the input appears to switch what type of thing it searches for.
This feature has saved me a lot of time for some IDE features I don't use often enough to have memorized a keyboard shortcut. It's the same overlay that appears if you hit CTRL-N (CMD-N on macOS) to search for classes/structs project wide.
For Jetbrains IDEs, I've installed the IdeaVIM plugin and that's been a huge boost to productivity. I get the best of both worlds, the IDEs amazing tooling but also VIM's navigation which I find very intuitive.
The most valuable tip for any IDE is to thoroughly learn source code navigation. For example putting the cursor on a function and hitting control B (I think, it's programming into my finger memory so I don't know that actual keys) jumps to function declaration - much easier than searching for function definitions. https://www.jetbrains.com/help/pycharm/navigating-through-th...
There's alot of value in learning how to move functions and methods via the refactoring tools. Someone else in this thread mentioned the value of learning the refactoring tools.
In Pycharm, go to the trouble to make sure the IDE has the correct Python interpreter and environment configured. Pycharm has good tools for managing venv's too - worth learning.
In Pycharm/Jetbrains IDE's the database tools are extremely good - worth learning.
In general it's worth spending several hours watching YouTube videos on whatever your favorite IDE is.
Another super valuable tip is this - if you send alot of time programming, it's easily worth it to spend hard cash on a top class IDE. Of course there's lots of great free IDE's - depends on your preferences - but for me spending a few hundred $ on Jetbrains is nothing compared to the productivity value I get out of it.