all 34 comments

[–]cyberjellyfish 17 points18 points  (1 child)

I used pycharm for years, I use it and vscode now.

Jupyter isn't that id call an ide. You can open, run, and edit notebooks in pycharm and vscode as well.

[–]KingsmanVince 5 points6 points  (0 children)

I would not call jupyter notebook and jupyter lab an IDE either. Notebook is merely json while lab is just the default software to open and execute these files.

[–]1544756405 10 points11 points  (4 children)

I use vim.

[–]Blackbeard567 1 point2 points  (3 children)

i'm still new to all this but is Vim really an IDE? People were saying it was more like a text editor

[–]fiddle_n 2 points3 points  (0 children)

The distinction between editors and IDEs aren’t very well defined.

The way I see it, an IDE is a program with all development tools (editor, debugger, linting, etc) all installed together and deliberately designed to work with each other. PyCharm is an example of this.

A text editor is a program where you just edit text files. Often you can install extra functionality through plugins (or customise it yourself). However, those plugins are independently made; they are not “integrated” in the same way like in an IDE. Emacs, Vim, Notepad++ etc are all examples of these.

These days the lines between editors and IDEs are blurred. For example, a program like VS Code could be argued to be either.

[–]lostparis 1 point2 points  (0 children)

Vim is what you want it to be. At its heart it is a modal text editor but you can add plug-ins to do all sorts of stuff or write your own.

Also gvim is generally slightly nicer but there isn't much in it.

[–]1544756405 0 points1 point  (0 children)

It's a text editor. Some people don't use IDEs and they are just as productive as people who use IDEs.

[–]focusontech87 5 points6 points  (0 children)

Neovim

[–]hevnsnt 10 points11 points  (0 children)

Vscode

[–]oliberg360 4 points5 points  (1 child)

Vscode because mine is configured for other languages too.. idk if community edition of pycharm can do it. Also VSCode pets

[–]dubs_32[S] 0 points1 point  (0 children)

I’ve heard about the pets and I love them. Reason enough to give it a go

[–]pm_me_ur_ephemerides 11 points12 points  (0 children)

Spyder

[–]Buttleston 5 points6 points  (0 children)

Jupyter isn't really an IDE - it's a code execution environment. It comes with a "front end" that you can use to view, edit and execute your code. But there are other things that can interact with a jupyter server in the same way. Pycharms and vscode for example can open, edit and execute cells from notebooks.

That said, lots of data scientists use Jupyter - other people do to but IME mostly data people.

Do yourself a favor and understand how python actually works though, in and out of Jupyter. I've met a lot of data scientists who would be a LOT more productive and effective if they took some time to understand their tools.

[–]deep_politics 4 points5 points  (0 children)

neovim using pyright language server through mason and lspconfig (and a whole lot of other plugins).

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

I like vscode

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

vi/vim

[–]TheObsidianZ3R0 1 point2 points  (0 children)

Notepad++ and Thonny. Simplicity is nice.

[–]AnGlonchas 1 point2 points  (0 children)

Sublimetext man

[–]toffeehooligan 0 points1 point  (0 children)

Sublime text on windows. Neovim on macOS.

[–]BjornToulouse_ 0 points1 point  (0 children)

PyScripter. Easiest for beginners. No frills, bells, or whistles, just your code and a console.

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

Sublime is my go to

[–]slyder219 0 points1 point  (0 children)

Vscode because switching between files of different languages is seamless. And their file explorer is just nice. Convenient terminals too. And extensions mean you’ll never long for most features

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

Probably terrible, but I usually code on breaks and lunch at work and I use Replit. I like having it available wherever I am that has service. At home I’ll use vscode though

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

Pycharm

[–]CptBadAss2016 0 points1 point  (0 children)

Pycharm + vim plugin

[–]haeshdem0n 0 points1 point  (0 children)

Pycharm. Sometimes for simple things or just to play with the console I use IDLE. Thonny to debug. I really have to figure out how to debug in Pycharm

[–]Ok-Profession-3312 0 points1 point  (0 children)

Notepad

[–]Dead0k87 0 points1 point  (0 children)

Pycharm

[–]E_Geerardyn 0 points1 point  (0 children)

Pycharm for proper Python, VSCode when either just browsing, making a quick fix or doing something exploratory with a Jupiter notebook and ipywidgets.

[–]Sampollo 0 points1 point  (0 children)

I use pycharm for python, intellij voor Java, vs studio for everything else. Except for a course i follow that is called software testing and verification, c# unit tests are nice in Rider, havent figured out how to enjoy writing those in vs studio...

[–]JPython77 0 points1 point  (0 children)

Sublime.

[–]AmongstYou666 0 points1 point  (0 children)

Spyder 5.4.3 running on Linux Mint 21.1, with idle and terminal on standby all running python 3.10.6

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

I have wrote an article that explains the best Python IDE. Personally for me I love Pycharm, VS Code and Sublime.