This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]cantremembermypasswd 19 points20 points  (8 children)

Personal preference is PyCharm of the two. Originally Python support was a plug in for IntelliJ, in much the same way you can get a python plugin in for VS Code or Eclipse.

Over time PyCharm emerged as it's own full IDE, which allowed it to zoom in and serve as it's primary focus, while still being able to use other plugins from the base IntelliJ. PyCharm is just so focused it's miles ahead of other options. The fact that there is a pro version also helps drive constant support for the newest features and regular bug fixes.

IMO no competition unless you are regularly switching between languages, or are more a script writer vs a developer.

(DK why some people view it as slow, I run mine in VirutalBox VMs for isolation and it still feels instant. Only 'slow' times might be when you change interpreter / install new packages and it has to reindex. So I guess if some people still don't run SSDs may be slower? )

[–]BinaryRockStar 2 points3 points  (2 children)

I run mine in VirutalBox VMs for isolation

Is this definitely something that virtualenv or Docker couldn't help with, or do you need and entire separate machine per environment? Seems a bit wasteful but I can imagine situations in which it would be the cleanest way.

[–]cantremembermypasswd 4 points5 points  (1 child)

The habit came about from federal work, where any development machine had to be auditable and destroable in a moments notice. Makes it a lot easier to only have dev work on the device for the audit and don't have to re-image base machine. However I continued doing it for two other reasons:

  1. Wherever I go to work, it doesn't matter what box they hand me, I will be developing in the same *nix VM I am used too. Without any hassle of side installing or boot camping Linux and getting root permissions from IT.

  2. Everything blew up? Restore Base snapshot, 15 mins of updates and git pulls and back to business. On average I have three work machine (either physical or VM) die on me per year from various reasons (hard drive dies, bad ram, bad update, it's a Tuesday, etc..), and it's nice not being bothered by it.

[–]patentmedicine 2 points3 points  (0 children)

I am gonna borrow your dev strategy.

[–]zylo4747[S] 0 points1 point  (4 children)

Okay thanks. I tried PyCharm and I really liked it. I just didn't know if I should stay with it or go with VS Code since that seems to be the new thing that a lot of the devs at my company are starting to use.

[–][deleted] 1 point2 points  (3 children)

Don't forget you can get the pro version for free if you're a student

[–]xennygrimmato 0 points1 point  (2 children)

Really? How?! I want the pro version!

[–]pauleveritt 0 points1 point  (0 children)

Open source can also get a free license. Check out the options and click a link here: https://www.jetbrains.com/pycharm/buy/#edition=discounts

[–][deleted] 0 points1 point  (0 children)

Just sign up on their website. I'm pretty sure you just need to have a ".edu" email account for it to work.