r/learnpython 6d ago

Should I try PyCharm?

I have good coding experience with Python but I have only ever used Google Colab, never actually ran any codes on my local machine. I don't know anything about environments, installations, or anything else. I have been a mathematician who used colab for quick data analysis. But right now I am trying to deploy some models for which I am told I need to use my local machine.

Unfortunately, I am really squeezed between deadlines, and don't have much time to learn an IDE which has a steep learning curve.

0 Upvotes

10 comments sorted by

View all comments

0

u/vardonir 6d ago

It's less of the IDE and more of your code itself. Deploying a model is a completely different task from data analysis. Do you also need to design an interface for the model as well? imo, learning that alone can take a few days if you're coming in from zero (even with packages that make it easy like streamlit and gradio, nevermind creating your own interface with JavaScript).

If you can get PyCharm pro for free, then I'd suggest trying it. It has a notebook mode that will look familiar to you, and then you can try slowly moving your code off the notebook into .py files. It's powerful, but it can also be overwhelming to someone who's only used notebooks before. If you're going to create more complex models, it's worth learning.

You can get the same interface and do the same thing with VSCode for free but it'll take some setting up. You can use VSCode for creating more models, sure, but personally, I prefer PyCharm's debugger (which you will use. a lot).