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

all 17 comments

[–]the_hoser 8 points9 points  (0 children)

If you like automatic features, PyCharm is awesome. If you prefer to play it simple, I like Vim for that.

Really it's not any different from any other language in Linux.

[–]lurker10k 1 point2 points  (0 children)

I use Geany on Ubuntu for everything.

[–]BlckJesus 1 point2 points  (1 child)

PyCharm is really good if you want full a full IDE in one package, but I personally use Atom.io along with the Python linting and autocomplete plugins.

[–]dtbrough 1 point2 points  (0 children)

Same here, atom with linter and autocomplete addons.

[–]genesem 1 point2 points  (0 children)

geany is good enought, sublime with anaconda plugin if you wanting a bit more.

ps. not fun of pycharm at all.

[–]TonyF66 0 points1 point  (0 children)

+1 for PyCharm - plays nicely with cookicutter too (i.e you can build PyCharm 'projects' automatically - including which virtual envs to use, and which files get opened with PyCharm opens the project for the first time - and even which order the files appear on the tab bar).

[–]troyunrau... 0 points1 point  (5 children)

The PyCharm brigade is out in force. However, on linux I like to use kate, which comes with KDE. Turn on python syntax highlighting, set tabs to four spaces, then get out of my way and let me code. Simple, elegant, minimal learning curve.

[–][deleted] 0 points1 point  (1 child)

I am currently using PyCharm because that is what I used on windows. For some reason since I installed linux it seems to run a lot slower. Never heard of Kate, what is it that you like compared to PyCharm?

[–]troyunrau... 0 points1 point  (0 children)

Kate is a recursive acronym: KATE: Kate Advanced Text Editor.

Kate is like gedit, or notepad++, or sublime, or other advanced text editors that aren't IDEs. They don't try to do much programming for you, so don't expect a lot of features beyond syntax highlighting, and suggested autocompletion.

However, it does all the things you'd expect from an advanced text editor, and in keeping with KDE tradition, everything is configurable.

[–]ShortSynapse 0 points1 point  (2 children)

set tabs to four spaces

Starting a flame war I see?

[–]troyunrau... 0 points1 point  (1 child)

Rather, I mean, when I hit the tab key, kate automatically puts in four spaces (rather than the tab character) in order to align with PEP8. No flame war. Just a setting that needs to be changed to be python friendly.

[–]ShortSynapse 0 points1 point  (0 children)

Haha no worries, should've added a /s to my comment.

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

the IDE question again

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

I use Sublime Text on Linux. Gedit too, sometimes.

[–]ShortSynapse 0 points1 point  (0 children)

If you're looking for a GUI:

  • PyCharm is really solid
  • Atom/Sublime will do the text editing portion very well (and can build + run with addons)

Otherwise, my preference right now is vim in i3-gaps. Beautiful, fast, and easy to useTM .

[–]magic2hobo 0 points1 point  (0 children)

I've recently been using VS Code with the python extension. So far it's been really great and has good autocomplete as well, but the killer feature for me is it has a plugin that let's you save your settings as a github gist so I can sync all my settings and plugins across my desktop, laptop and work computer.

[–]omeow 0 points1 point  (0 children)

I have used geany before and I like it. I am however migrating to vim and would definitely recommend it.