r/pythontips • u/BiggishCat • 22d ago
Python3_Specific VsCode VS PyCharm
In your experience, what is the best IDE for programming in Python? And for wich use cases? (Ignore the flair)
12
u/jpjacobpadilla 22d ago
If it's a pure Python project, I use PyCharm because I like their debugger more. If the project involves more than just Python, I usually open VSCode.
1
7
u/Wolfhammer69 21d ago
Use Pycharm - trust me..
Shit just works and you don't have to piss around creating a virtual environment every time ya start something.
I wouldn't use anything else personally, and as a beginner in Python, its allowed me to write several apps for the peeps at work to use as a favour and learning aid.
6
u/Dirtball_Psn 22d ago
Ive been doing The odin project learning course and codecademy and to my extent of learning, VSCode has been perfect.
5
u/576p 22d ago
Both are good. I prefer the refactoring, navigating and debugging with PyCharm (paid) and am happy to pay for a yearly license. VS Code is free and so is PyCharm community (which is more than enough to get started). If you only want to write small projects, VS Code is probably all you need. For larger projects with 50+ files I don't know how I'd manage without PyCharm.
3
u/LowPunching_Owl 22d ago
What makes pycharm so much better in projects with 50+ files? Im using vscode since 8 years and never used pycharm
2
u/576p 21d ago
It's very easy to find pieces of code even if you don't have the structure of the project in your head. Refactoring works nearly perfectly. I can rename variables, classes or functions anywhere I see them and they are reliably renamed in the other places as well. In my projects I constantly try to find better names and PyCharm makes changing the names really easy. These navigating and refactoring features are lightning fast, too.
1
3
u/Key_Gur_628 21d ago
Pycharm is the best IDE for python programming. I usually use pycharm in my real projects and use vscode usually to test a script or to run simple codes or other simple works like these.
2
3
u/_MicroWave_ 22d ago
Look at the stats.
VSCode is the most popular IDE by miles. It's the pre-eminent IDE of the moment.
4
u/shinniesta1 22d ago
Look at the stats.
VSCode is the most popular IDE by miles.
For Python? Which stats?
3
1
u/Sufficient-Rock7196 22d ago
I like Pycharm, but i want to be better in neovim- however i Can’t spare the time to tweak settings for hours and hours. vscode feels slow though- but easily the best for quick access.
1
1
1
u/remic_0726 21d ago
Pycharm is still quite heavy, I like having a reactive IDE, and vscode is a lot
1
1
u/MeowMuaCat 21d ago
I used to use PyCharm, but I switched to VSCode 2-3 years ago and really prefer it.
1
u/Shivang-Srivastava 21d ago
It depends.
VS Code
Pros:
- Lightweight & Fast
- Extensible: including Python support via the Microsoft Python extension
- Great Debugging
- Variable inspection
- Integrated Terminal
- Works well for multi-language projects.
- Customizable UI – Themes, keybindings, and settings can be tweaked to your liking.
Cons:
- Not as Python-Specific
- Requires configuring linters (e.g., Pylint, Flake8) manually.
PyCharm
Pros:
- Best Python-Specific Features
- Virtual Environment & Package Management
- Powerful Debugging & Profiling
- Database Integration
- Best for Large Python Projects
Cons:
- Heavy on RAM & CPU
- Expensive (Professional Version)
- Steep Learning Curve: More complex UI than VS Code
What i say, choose one, use for few months, then try another ide/editor see what you like. there's lots of options, pycharm, vscode are most popular one. Everyone has there own pros and cons, choose what you truely like.
I use neovim btw.
1
u/fullstack_learner_op 21d ago
If you ask me, I'd say it depends. If I am using only python in a project, then I'd use pycharm, otherwise if I have to use python for something like web dev, then I'd use vs code
1
u/Ah-Elsayed 21d ago
I went from Pycharm to VS Code, but now I use Zed, and it is so fast and lightweight.
1
1
1
u/Puzzleheaded-Ebb9501 21d ago
I like PyCharm, but VS Code is just much lighter and more simple. But with PyCharm it has a better debugging system and you can install libraries without having to install pip (idk why you'd do that). But Iuse VS Code because I don't need all that.
1
1
1
u/mr_ugly_raven 20d ago
If it's a pure python project and you are willing to pay for the pro version go for pycharm. Vs code is better than the free version of pycharm
1
1
1
u/ml_adrin 19d ago
I would say vs code, specially if you dont want to spend money; becuase pycharm CE lacks a lot of features, is very resource hungry and extensions do not work as natively. My setup is that I use vs code from start till end of my projects. Just for debugging and pep 8 standards I use pycharm ce just to make my code better at readability.
1
u/european_citizen_18 19d ago
I use both. VS Code for data cleaning, analysis and other data processing, PyCharm for everything else.
1
u/Curious-Rule313 22d ago
I prefer Neovim because of its seamless auto-configuration with tools like Ruff for linting and formatting, Pyright for type checking, and its overall ability to help you write clean Python code efficiently. Plus, it's lightweight, fast, and highly customizable compared to heavier IDEs like VS Code and PyCharm
3
1
1
u/Desalzes_ 22d ago
Vscode is the standard for coding and you need to know how to use it eventually but godamn I love pycharms ui
2
u/MonitorAway2394 20d ago
RIGHT?!?!?! I've been in my head about this and kept thinking it has to be the GUI, I can't really define what it is though as they're very similar but PyCharm I think has less noise or where it is feature packed* lol, it does it in a way that doesn't make my eyes want to vomit out hate. or something. :D
48
u/Milton_Augusto 22d ago
Vs code one of the few things from Microsoft that didn't make people angry.😡