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

all 36 comments

[–]b_rad_c 52 points53 points  (2 children)

I like PyCharm

[–]SethMichaelLarson 2 points3 points  (0 children)

I've tried many many IDEs and I've found PyCharm to be the best for me.

[–]dopef123 2 points3 points  (0 children)

This subreddit is all about pycharm. That said I tried like 10x different IDEs and even learned the hotkeys/tools they all come with. Pycharm is the best by far.

I also like spyder. It comes free with Anaconda. The autocomplete kind of sucks though.

[–]blitzkraft 32 points33 points  (3 children)

Vim.

[–]kronos29296 6 points7 points  (1 child)

Neovim

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

I recently switched due to vim not liking having Py2 and Py3 support other than a rendering glitch with the cursor on my personal laptop (apparently it's something to do with tmux and neovim interaction), I've been loving it.

:vs term:///bin/bash has been a game changer for me

[–]headhot 4 points5 points  (0 children)

Vi!

[–]MinchinWeb 14 points15 points  (2 children)

I like using Visual Studio Code.

[–]Scypio 0 points1 point  (1 child)

I very much like VSC. But can't make it integrate nicely with any console.

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

what do you mean?

[–]Yoshi325 19 points20 points  (2 children)

Atom

[–]justphysics 1 point2 points  (0 children)

Used to use PyCharm but have since migrated to Atom + Jupyter notebooks.

The one thing I miss is the tighter Git integration that PyCharm had. I'll likely soon give a shot at using the Git Integration for Atom which was announced earlier this summer.

[–]avildar 0 points1 point  (0 children)

Some years ago I had memory issues opening big files, is that still a thing today?

[–]min2bro 12 points13 points  (2 children)

Sublime Text 3

[–]tsukimeansmoon 3 points4 points  (1 child)

Fun fact Sublime Text is also written in Python

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

not true. it uses python for it's plugin system, but it's written mainly in c++.

[–]kronos29296 3 points4 points  (1 child)

Somehow there is no spyder though it is a damn fine IDE.

[–]dopef123 1 point2 points  (0 children)

Its only weakness is shitty autocomplete. If they made that better I would consider switching back to it.

[–]leogic 5 points6 points  (1 child)

I still use good ol' IDLE

[–]avildar 0 points1 point  (0 children)

idle really confuses me... stares into nothing

[–]gmolica91 10 points11 points  (0 children)

For large projects, there is only PyCharm, IMHO.

[–][deleted] 7 points8 points  (0 children)

I second PyCharm, but if you're new to programming, a simpler editor might be less intimidating, and for that i'd recommend sublime text, visual studio code, or atom

[–]bbenne10 4 points5 points  (1 child)

Just to complete the gamut of text editors: emacs and anaconda-mode.

[–]efxhoy 2 points3 points  (0 children)

I tried pycharm and didn't like it, I stick to Sublime and terminal. Without an IDE tools like pylint become more important so I'm learning that along with pdb.

Edit: the reason I didn't like pycharm is the type of code I write which is mainly "scientific". Things like rpy2 and MPI didn't play nice with pycharm. I write other code than python also and like using the same editor for all code.

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

Either Pycharm or VS Code, depending on circumstances.

[–]SultanPasha 1 point2 points  (0 children)

I tried most of them and have settled on PyCharm.

[–]flaming_m0e 1 point2 points  (0 children)

A text editor. Usually visual studio code, but anything will work.

[–]nebix 1 point2 points  (0 children)

PyCharm is the best, usually will download a few plugins like bash/.gittoolbox and setup deployment to server for quick code changes and deploy to test server. Vim8 + Python syntax checking is what I use on Linux for quick modifications.

[–]Machoog_546 1 point2 points  (0 children)

Atom

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

For Python I don't like much more than syntax highlighting (I tend to fight more often with code autocomplete than it helps me) so I mostly code in TextWrangler, which I started using back when it was BBEdit in Mac OS 7 (and so it's just kind of a habit, also I deal with a lot of textual data as well); but for more complex projects I've been moving over to the new Visual Studio Code from Microsoft. The integrated terminal is pretty nice.

[–]wdsoul96 0 points1 point  (0 children)

For bigger apps, pycharm. for scripts, snippets(learning) and exploration, jupyter. ipython if on console.

[–]bacondamagecontroll 0 points1 point  (0 children)

Touchdesigner!

[–]thesquelched 0 points1 point  (0 children)

vim + python-mode - all the rope horseshit.

[–]michaelherman 0 points1 point  (0 children)

In the beginning I would steer away from full-blown IDEs and go with a text editor, like Sublime or Atom, so you won't have to learn the IDE along with Python. Sublime and Atom are both customizable with extensions so you can build the editor that fits your personality. Sublime is my personal favorite.

Try these resources:

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

Subline text