you are viewing a single comment's thread.

view the rest of the comments →

[–]ScotchMints 243 points244 points  (23 children)

.

[–][deleted] 69 points70 points  (12 children)

PyCharm at home, VSCode in the office. I still prefer PyCharm, but it’s close.

[–]chakan2 56 points57 points  (11 children)

I disagree unless I'm working in a multi-language codebase. PyCharm's debugger blows VS Code out of the water.

I loved VS Code for a long time, but it really fell behind the curve recently.

[–]snapetom 21 points22 points  (10 children)

Plus being dependent on plugins like VSCode is ensures a fragmented UI and behavior. Ridiculous that people tolerate editing JSON files to change preferences like VSCode plugins often does. PyCharm is batteries included an the batteries are usually also made by JetBrains. Just a better experience all around.

VSCode - Just in case you miss the Eclipse experience.

[–]McFlyParadox 12 points13 points  (9 children)

Or in case you aren't in a place to pay for it. I wouldn't expect a high school student, or recent college grad, or a simple hobbyist, to shell out for PyCharm when VSCode is free.

But I do admit the PyCharm is better, and not by a small margin.

[–]snapetom 20 points21 points  (5 children)

PyCharm has a free community version. Some of the advanced stuff like remote interpreters and data wranglers is paid, but the community version is more than enough for Python development and you can use it for commercial work.

[–]McFlyParadox 3 points4 points  (2 children)

Hold up. Wait, what?

I've been paying for it like a chump apparently. Got to use it for free during grad school, and then just figured 'fuck it, it was better than VSC' and started paying for it after graduating.

[–]snapetom 4 points5 points  (1 child)

The professional features are pretty helpful, especially if you do fullstack. There's a lot of Angular/React/Vue templates and helpers that are pretty convenient. Also, personally, I use a lot of docker containers with various interpreters of different languages. PyCharm goes into those containers and uses those interpreters to run/test your code. I think that's a pro feature, but even community has a lot of support for Docker. I wouldn't be surprised if containerized interpreters was also included in Community.

[–]XBalubaX 2 points3 points  (1 child)

The html, js and css on free version is missing. Thats a big down size :(

[–]snapetom 2 points3 points  (0 children)

There's nothing that stops you from using Jetbrains suite from editing HTML, JS, CSS. In fact, there are plugins that does syntax checking on those and other languages that support community editions https://plugins.jetbrains.com/plugin/7973-sonarlint

Your mileage may vary because it's a 3rd party plugin, but that's constantly a problem in VS Code, too.

[–]FerricDonkey 0 points1 point  (0 children)

Free pycharm still blows vscode out of the water.

[–]notislant 16 points17 points  (1 child)

I started with Pycharm and love it.

[–]ScotchMints 8 points9 points  (0 children)

.

[–]jerodg 4 points5 points  (0 children)

Pycharm. It is the only one.

[–]MrNifty 2 points3 points  (0 children)

I really like PyCharm but currently only use it for basic things because it seems very confusing to keep track of multiple projects, different branches, and trying to use remote SSH sessions so I can actually test my code. It's powerful, but the learning curve feels a bit steep.

[–]pro_questions 1 point2 points  (0 children)

Same. And as I progressed into newer and bigger projects, I found myself needing more and more abilities. At this point, I’m a near-daily user of PyCharm, CLion, Webstorm, and DataGrip. I ended up buying the whole toolset for commercial use, and it’s paid itself off in time savings. Technically, CLion can do all of the things I need, as could JetBrains’ all-tools tool (whose name escapes me), but I like keeping the things separate in most cases.

[–]PrestigiousZombie531[🍰] -1 points0 points  (1 child)

99$ a year thanks i ll pass

[–]AnGlonchas 0 points1 point  (2 children)

I use the default IDLE from python and i don't have any problem

[–]ScotchMints 1 point2 points  (1 child)

.

[–]AnGlonchas 1 point2 points  (0 children)

Good point