Methodology
if working with ML, Data science → use Jupyter Notebooks / Anaconda (through the terminal)
if working with scripting, automation, and / or bash too → use Neovim
if working on complex, multi-step project → use # %% notation inside of python (psuedo jupyter notebook inside VSCODE) so I can write test cases and use it as an IDE as well or you can use PyCharm.