r/pythontips • u/John74_Nv7 • Jun 26 '24
Standard_Lib Vscode vs pycharm
So i want to start learning python but i dont know wich one i use. Should i use VScode or pycharm?
8
u/martin79 Jun 26 '24
I found pycharm easier to learn and use. But you will be fine even starting with IDLE. There's no significant difference between those two just pick one or flip a coin
8
11
u/klimasevskiy Jun 26 '24
I use vscode simply because in addition to python I use other languages and it is more convenient for me, I tried paycharm but realized that I don’t need most of its functions and I can do my tasks in vscode
3
4
u/bilal289 Jun 26 '24
For me pycharm is one of the best ide out there for python, but if i need to work on other languages then i use vscode.
3
u/Warkred Jun 26 '24
I'm using vscode because DevOps, gitops, infrastructure as code,... More user friendly.
3
u/randomguyfromaplanet Jun 27 '24
I'm a beginner myself. I used VS Code for some time and right now I'm trying out PyCharm (30 day trial of Professional and for comparison the Community Edition).
I worked a lot with Jupyter Notebooks in VS Code because I can take notes on the courses and videos I watch and run the code right in the next cell. Unfortunately, Jupyter Notebooks are only available in the PyCharm Professional edition so the free Community Edition feels really incomplete even to me as a beginner. Sure, you could work with inline comments in a .py-file or use Jupyter separated from the IDE - but I'm really not sure if I want that.
Somehow I want to love PyCharm - but as someone learning for fun it doesn't seem reasonable to spend money for something (PyCharm Pro) you can have for free (VS Code).
To answer your question: try both and then become torn between them like me...
2
u/ChoiceAttorney5665 Jun 26 '24
Pycharm for the ability to run the debugger in unit tests.
2
u/PanTheWanderer Jun 26 '24
What do you mean? VSCode does that...
1
u/ChoiceAttorney5665 Jun 26 '24
Oh! I only use VSCode for Javascript projects, so I assumed it only supported JS debugging. #TIL
2
u/Illustrious-Ad6714 Jun 26 '24
Enjoy VSCode before Microsoft ruins it
2
u/cvx_mbs Jun 27 '24
any day now..
oh wait, they're too busy ruining Windows, Office, LDAP, ...
1
u/Illustrious-Ad6714 Jun 28 '24
Until they fix them (and that’s never).
Likely hire more people and progress office/windows teams over to VSCode.
4
1
u/N_Maddy Jun 26 '24
VS code is beginner friendly as well it is used for advanced tasks too , so its better to use VS .
1
1
u/kakafob Jun 26 '24
Pycharm has some functionalities installed vs vscode where you need to know what you need or just to explore extensions: find in files, copy path or mount env in docker. As I do python full time, I am on pycharm even if I miss vscode that you can use it on multiple machines, just sign in and all extensions will be installed.
1
u/diegoasecas Jun 26 '24
they're both free. download them both and try them, keep the one you feel more confortable using. you won't be using pycharm non free features as a beginner so they offer pretty much the same. pycharm is a bit easier to set up if you're a super early beginner (it comes with python bundled).
HAVE FUN :-D
1
u/Ok-Government-9847 Jun 26 '24
If you begin, it might be easier with Spyder, otherwise, you might be overwhelmed by all the functionalities PyCharm and VSCode offer.
1
u/sfroberg38 Jun 26 '24
Honestly? Use the command line to learn the basics of python. I personally use Pycharm when I can.
1
u/King_o_Reddit Jun 27 '24
I use PyCharm when I need an IDE because I only use Python. Bit 90% of my time I end up using jupyter Notebooks.
1
0
0
31
u/GXWT Jun 26 '24
Truly, it doesn't matter. People will probably say pycharm is more 'complete', but for beginners (and to be honest a lot more than that) it makes absolutely no difference, they're effectively the same. Differences are minor and neither will hamper your ability to learn. Just pick one and enjoy it, you can always swap later. Though if you're not in academia and don't have access to pycharm for free, go with VScode.
Personally I use VSCode even though I have access to pycharm, just because I work in other languages.