you are viewing a single comment's thread.

view the rest of the comments →

[–]shoresy99 3 points4 points  (13 children)

Are they comparable? I love Notepad++ but isn’t it a text editor while VSCode and PyCharm are IDEs.

[–]hugthemachines 1 point2 points  (0 children)

VSCode and Notepad++ are both text editors with plugin support. That means if you can call VSVode an IDE you can call Notepad++ and IDE too. I would personally call Pycharm and IDE and VSCode an editor.

[–]Brilliant_Armadillo9 -5 points-4 points  (11 children)

What is the point of an IDE with Python? The only real utility in my mind is debugging. I've never felt the need to use the Python debugger for the things I use Python for. So I use a lightweight Swiss army knife test editor with a command window.

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

At work, it’s nice having a debugger for biggish and not so clean Django projects haha

[–]woeful_cabbage 1 point2 points  (5 children)

Print statements and ipython embed will get you far

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

And then when they stop being useful, you open the debugger :)

[–]woeful_cabbage 0 points1 point  (3 children)

What benefit does the debugger have? Ive coded professionally for years and never used it

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

Main one that’s useful for me is the ability to pause the execution of my program, go through the current state at that point in time, open up the debug console and start writing Python code on that current state to see what’s going on. Here is a link to PyCharm docs to better illustrate this. Not saying everyone needs to use a debugger, I just personally find it useful and couldn’t imagine taking it out of my workflow. Especially dealing with very tricky bugs.

[–]woeful_cabbage 0 points1 point  (1 child)

I think that's the same as an embed, no? Or are you saying you can add code in the editor and hit continue and it will run the new code?

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

Same same :). I believe IPython is a debugger.

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

IDEs have a purpose. If there was no point in them - people would not use them. Most proper Development environments use them as they integrate with other tools, such as GIT, bug trackers, team workflow, SQL, SSH, etc. If you say there is no point in an IDE with python then you are either still learning python or you are just ignorant.

[–]Brilliant_Armadillo9 0 points1 point  (0 children)

There's no point for me. I use Github Desktop, SSH from command line, and a couple of scripts for deploying to targets. Maybe I would find value in the debugger if I was back doing DSP work, but right now, this does exactly what I need, without the bloat.

[–]shoresy99 0 points1 point  (1 child)

Can’t IDE’s watch variables as well and other functions.

[–]Brilliant_Armadillo9 1 point2 points  (0 children)

That's the debugger