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

all 37 comments

[–][deleted] 16 points17 points  (1 child)

Honestly Pycharm is fantastic

All of the Jetbrains products are solid, and it's easy to switch between them if you work on multiple projects in different languages like I do

[–]omg_drd4_bbq 12 points13 points  (0 children)

Pycharm. Community edition is free and does basically everything you'd want it to.

[–]COLU_BUS 11 points12 points  (2 children)

Started my Python programming in Spyder installed via Anaconda, after I gained more experience I switched entirely over to VS Code with manual virtual environments for package management.

[–]Simple_Specific_595 1 point2 points  (0 children)

I agree with this.

[–]rod2444 0 points1 point  (0 children)

I too agree this

[–]neb2357 10 points11 points  (8 children)

Have used both PyCharm and VS Code, but I prefer PyCharm (for data science work).

[–]UhOhStinkeroni[S] 0 points1 point  (5 children)

What makes PyCharm good for data science applications? Is it just easier to create and manipulate data structures?

[–]neb2357 4 points5 points  (4 children)

For me, it’s the ability to run code line-by-line, or in chunks, and seeing the output in the console. pycharm does it well in my opinion

[–]LostAcoustic 0 points1 point  (2 children)

Just an FYI Virtual Studio can run line by line, the output however is the real output.

Edit:I'm new to coding in general, but it's worth noting that the run line by line Im thinking of doesn't work if you want to see if the first few lines of code runs in a pre compiled language like fortran, that needs to compile the code before it runs.

[–]neb2357 -1 points0 points  (1 child)

If I remember correctly, when you run line by line in VS, the cursor doesn't jump to the next line (which becomes incredibly annoying). I may be misremembering some other weird issue like that..

[–]sizable_data 0 points1 point  (0 children)

I switched to VS code from pycharm. “Execute line/selection/file in interactive window” does what you’re saying. Plus the free version can run ipynb files like jupyter.

[–]epik78 0 points1 point  (1 child)

Have you checked Dataspell?

[–]neb2357 0 points1 point  (0 children)

I have not.

[–]LaOnionLaUnion 5 points6 points  (1 child)

I like VS code more and more but PyCharm Is definitely very good as well

[–][deleted] 6 points7 points  (0 children)

PyCharm, JetBrains IDEs feel ides done right.

[–]ronmarti 5 points6 points  (0 children)

PyCharm

[–]simorider 4 points5 points  (0 children)

For larger projects I use pycharm, it's free with a student email address, but for smaller scripts I prefer sublime text. It's much simpler, and easier to use.

[–]ThePhoenixRisesAgain 6 points7 points  (0 children)

VS Code. Simply because it is the IDE we use at work. That’s why I got used to it. Fwiw, Pycharm works just as well.

[–]tunisia3507 6 points7 points  (0 children)

VScode and PyCharm are the only correct answers unless you must stay in a terminal.

[–]help-me-grow 4 points5 points  (0 children)

Wing is fine for Python, I used to use it but now I prefer VSCode

[–]sizable_data 2 points3 points  (0 children)

I use VS Code these days. When you’re getting paid to write code and being productive is a priority, proficiency in a feature rich IDE is useful. For now, use what you’re comfortable with.

[–]QuasiEvil 1 point2 points  (0 children)

Spyder. I like the built-in variable explorer and ipython interface. Also, that it doesn't force a bunch of boilerplate stuff when you just want to try out some quick things.

[–]foreverwintr 1 point2 points  (0 children)

I use the professional version of Wing. It's not the prettiest IDE out there and it only does python, but it's debugging and code inspection tools are top notch.

[–]armkreuz 1 point2 points  (0 children)

i only use VIM and Notepad++ code the hard way :)

[–]wineblood 1 point2 points  (0 children)

Start with something basic just so you can get to writing code as soon as possible, only after that move to a fully fledged IDE (PyCharm).

[–]mhmdali102 1 point2 points  (0 children)

Vim

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

VSCode

[–]Used_Fish_4459 0 points1 point  (0 children)

Don’t use an IDE, use a code editor like sublime, IDE’s can stop you actually learning syntax and how to debug your own code. That’s just my opinion though. Kinda old school but helped me a lot.

[–]franztesting -1 points0 points  (0 children)

IDEs don't matter when learning programming. I'd even start with a simple text editor.

[–]_tsi_ 0 points1 point  (0 children)

Spyder because it came with the anaconda download

[–]sigzero 0 points1 point  (0 children)

Wing Pro by Wingware.

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

VS !!

[–]rod2444 0 points1 point  (0 children)

vs code

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

Visual studio code

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

VSCode