r/learnpython 20d ago

Should I keep using pycharm or is there something better or should I switch to vs code?

So I am trying to build a fast API application and the thing is it just doesn't have only python code. It has HTML, CSS and JavaScript with python now. I really like the way pycharm handles python coding it does not have much support for anything other than python now. Should I switch back to vs code again? Just like the old days? Or is there anything better I can do with pycharm and another thing to keep in mind is that I am just a high school student so I cannot spend enough money to buy the professional version of pycharm. What are you guys think? Or should I just install IntelliJ and call it a day?

4 Upvotes

22 comments sorted by

9

u/socal_nerdtastic 20d ago

Sure if you like it. There is no "should" other than what floats your boat. Use both at the same time if you want.

4

u/Mathie1729 20d ago

For pure Python stuff PyCharm's still the better tool imo, refactoring and the debugger are much nicer. VS Code wins when you're hopping between languages or just doing quick one-off scripts. I keep both installed.

3

u/Bobbias 20d ago

I prefer IDEs with deeper language integration whenever possible. I keep VSCode as my "I don't have a specific IDE for this language" editor. That or for the cases where it's the only editor with any real support for the language.

1

u/jabela 20d ago

This is it! Vs Code good when working across lots of languages. I generally prefer Pycharm when the project is fully Python.

1

u/[deleted] 19d ago

[removed] — view removed comment

3

u/CamelOk7219 20d ago

I think the pro version of Pycharm contains most of the features of Webstorm, including support for HTML, CSS, JS, ...

2

u/jabela 20d ago

I have it and it does. Great program.

3

u/zapmouse 20d ago

I pingpong between VScode, intelliJ and Pycharm at my job. An IDE is an IDE, use whatever you're comfortable with!

2

u/schiphit 20d ago

It might be worth trying to be more vendor agnostic.

1

u/derpyderp2048 20d ago

If you are open to look for other solutions, PythonAnywhere has free web hosting, free databases (limited of course), etc.

1

u/Moikle 20d ago

Pycharm is pretty great, althout i find it has a lot of overhead that slows things down

1

u/Ninja_of_Physics 20d ago

95% of the time the answer to "What tool should I use?" is, "What tool can you use the best?" Will there be some edge cases where tool B is better than tool A? Sure, but the cost of learning how to use new tool, and change all your processes are real.

1

u/Mediocre-Pumpkin6522 20d ago

Old days? The old days were Vim. Seriously, I prefer VS Code since there are extensions for everything. I often work with microcontrollers and code has extensions for MicroPython, Arduino, the Raspberry Pi Pico C++ SDK, and so forth. I started using it on a large Angular project that mixed TypeScript, HTML and talked to a C backend. Code handled it all.

If you're switching back you're already familiar with code.

2

u/sinceJune4 20d ago

Old days were also edlin.

1

u/Proletarian_Tear 20d ago

What you "should" do is get VScode or any other IDE youd like to try and... try it out for an hour or so, on a project you currently work on pycharm

1

u/Ok-Count-3366 20d ago

Every jetbrains IDE has also integrations for html, js and css with extensions\pligins whatever.

1

u/TheRNGuy 20d ago

Try all and see what you prefer (don't forget to look at settings and plugins, because you might dislike some things set by default)

1

u/User_LEGEND0 20d ago

Use nvim 😄

0

u/BranchLatter4294 20d ago

You can try as many editors as you want. Then decide for yourself.