is there any downside to running the programs on Pycharm?
nope. actually you can run it on any IDE. but since the assignments are in ipynb format, it would be advisable to use jupyter notebook.
Absolutely NOT. I think it is a matter of preference. I work with VSCode that supports .ipynb files. It works well
You will not get a good experience in pycharm while working with pandas. Then, it is good to use jupyterlab.
yeah Pycharm is awesome to use and definitely you can use it to run snippets of Python Programs , but later when we will learn pandas and numpy we need to visualize the result as each small code snippet so that time its highly useful to work with data. One more thing Jupyter is now integrated with Pycharm so you can directly run Notebooks inside Pycharm.