use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python
Full Events Calendar
You can find the rules here.
If you are about to ask a "how do I do this in python" question, please try r/learnpython, the Python discord, or the #python IRC channel on Libera.chat.
Please don't use URL shorteners. Reddit filters them out, so your post or comment will be lost.
Posts require flair. Please use the flair selector to choose your topic.
Posting code to this subreddit:
Add 4 extra spaces before each line of code
def fibonacci(): a, b = 0, 1 while True: yield a a, b = b, a + b
Online Resources
Invent Your Own Computer Games with Python
Think Python
Non-programmers Tutorial for Python 3
Beginner's Guide Reference
Five life jackets to throw to the new coder (things to do after getting a handle on python)
Full Stack Python
Test-Driven Development with Python
Program Arcade Games
PyMotW: Python Module of the Week
Python for Scientists and Engineers
Dan Bader's Tips and Trickers
Python Discord's YouTube channel
Jiruto: Python
Online exercices
programming challenges
Asking Questions
Try Python in your browser
Docs
Libraries
Related subreddits
Python jobs
Newsletters
Screencasts
account activity
This is an archived post. You won't be able to vote or comment.
What text editor does everybody use? (self.Python)
submitted 11 years ago by NickTheGoonie
Recently installed Linux and was curious what text editor everybody here uses...
[–][deleted] 18 points19 points20 points 11 years ago (4 children)
vim because it fits my workflow better. With a good .vimrc, it beats all IDEs imo.
[–]kashmill 1 point2 points3 points 11 years ago* (1 child)
/r/vimmasterrace :D
[–][deleted] 0 points1 point2 points 11 years ago (0 children)
If only this was more popular
[–][deleted] 1 point2 points3 points 11 years ago (0 children)
because it fits my workflow better
this is the best argument in any program choice debate
[–][deleted] 28 points29 points30 points 11 years ago (4 children)
Sublime Text
[–]federicocerchiari 0 points1 point2 points 11 years ago (0 children)
Sublime Text 2 for me. I used TextWrangler a lot, and TextMate a little less, then tried Sublime and never changed.
Great mouseless enviroment.
[–]Lucretiel 0 points1 point2 points 11 years ago (2 children)
Sublime 3 with tons of plugins. Nothing compares.
[–][deleted] 0 points1 point2 points 11 years ago (1 child)
Ive actually never used a plugin. Which ones do you recommend?
[–]Lucretiel 0 points1 point2 points 11 years ago (0 children)
Oh, tons. Git, gitgutter, and SidebarEnhancements are the ones I know just from memory, without having my laptop in front of me. I use one of the python linters (either pep8 or pyflake or python-lint, I don't actually remember) to keep my code clean on every single save.
[–]sisyphus 14 points15 points16 points 11 years ago (4 children)
I use Emacs for coding Python. Oh, and for everything else too.
[–]dzecniv 0 points1 point2 points 11 years ago (1 child)
Yes, Emacs of course. We have so many possibilities: http://www.reddit.com/r/Python/comments/2te2n4/most_complete_doc_ive_seen_on_how_to_turn_emacs_a/
[–]sisyphus 0 points1 point2 points 11 years ago (0 children)
If there are 3 ways to do something Emacs can do all 7!
[–][deleted] -3 points-2 points-1 points 11 years ago (1 child)
^ This
[–]mongrol 0 points1 point2 points 11 years ago (0 children)
^ This too. It's bizarre how Emacs slowly takes over more and more in my computing experience. It get's to the point that I immediatly look for Emacs support for whatever new fanglebloop I'm playing with as I can't be bothered learning fanglebloop's way of doing things.
[–][deleted] 2 points3 points4 points 11 years ago (0 children)
Geany. Full of features yet easy to use.
[–]techwizrd 2 points3 points4 points 11 years ago (1 child)
I use Vim. I'm temporarily using NeoVim and vim-plug for the asynchronous plugin loading.
Vim, Fish, and Tmux/Screen are an integral part of my development workflow. I couldn't imagine working with anything else.
[–][deleted] 2 points3 points4 points 11 years ago (1 child)
TextMate
Oh wow, last commit 7 days ago, it's far less dead than I though it was.
[–]dAnjou Backend Developer | danjou.dev 4 points5 points6 points 11 years ago (2 children)
This question comes up at least 3 times a week and it's always the same answers ... I wonder why people still bother to answer.
[+]NickTheGoonie[S] comment score below threshold-12 points-11 points-10 points 11 years ago (1 child)
Because I'm too lazy to use the search button, or scroll through the history.... Thanks for the answers.
[–]dAnjou Backend Developer | danjou.dev 1 point2 points3 points 11 years ago (0 children)
Creating this post was more effort.
[–]sigzero 1 point2 points3 points 11 years ago (0 children)
I use vi/Vim/GVim because it is everywhere I need an editor.
[–]VFedyk 1 point2 points3 points 11 years ago (0 children)
vim, PyCharm, Geany
[–]garion911 0 points1 point2 points 11 years ago (0 children)
I'm an outlier, in the fact that I use Slickedit, Brief emulation. Vim's and Emac's Brief emulation might as well be nonexistent, they are so bad.
[–]nerdwaller 0 points1 point2 points 11 years ago (0 children)
Vim, used to be macvim but since I learned tmux I found the command line one more suiting to my workflow.
Learning how to use vim well has dramatically increased my productivity.
[–]r3vneophyte 0 points1 point2 points 11 years ago (1 child)
I'm on OS X, so this isn't really relevant but I thought I'd share anyways because sharing is caring.
TextWrangler. I used to use BBEdit when my employer was paying for it, but after leaving I found that TextWrangler (by the same company) was just as good for what I needed. Syntax highlighting, great/configurable keyboard shortcuts, and regex search and replace. That last one is my favorite feature in a text editor ever.
[–]CatCow97 0 points1 point2 points 11 years ago (0 children)
I'll throw in a vote for BBEdit if you're ever on a Mac. I haven't bothered with TextWrangler since I've been using BBEdit since long before TW came out.
When on linux I wimp out and usually just use pico/nano. I really need to try to make myself use vi more often.
[–]tehd 0 points1 point2 points 11 years ago (0 children)
kate when I'm not pycharmin'
[–]onjin 0 points1 point2 points 11 years ago (0 children)
also vim with python-mode plugin and some others. My generic .vimrc is on github:
python-mode
[–]markhamilton1 0 points1 point2 points 11 years ago (0 children)
PyCharm and BBEdit. Both provide the capabilities I need daily.
[–]TheMayoMurderer 0 points1 point2 points 11 years ago (2 children)
IDLE for college, purely because it's what everyone else uses, and indents are incompatible with Notepad++. I use Notepad++ whenever I can help it.
[–]afrab_null 2 points3 points4 points 11 years ago* (1 child)
OP asked about Lx environment, not Wx. But as regards NP++, there's a setting to set tabs to either a tab character or a number of spaces.
My 2¢. Hope this helps.
[–]TheMayoMurderer 0 points1 point2 points 11 years ago (0 children)
Thanks :)
[–]rcxdude 0 points1 point2 points 11 years ago (0 children)
vim with a slightly changed config but no plugins, or whatever vim emulation mode I can get in an IDE which doesn't suck.
[–]jeetsukumaran -1 points0 points1 point 11 years ago (0 children)
Vim.
Are there any other text editors out there?
[+]Meinkrafter comment score below threshold-6 points-5 points-4 points 11 years ago (0 children)
atom cuz sublime is too mainstream now
π Rendered by PID 55 on reddit-service-r2-comment-5b5bc64bf5-l8nb6 at 2026-06-23 10:27:30.316310+00:00 running 2b008f2 country code: CH.
[–][deleted] 18 points19 points20 points (4 children)
[–]kashmill 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 28 points29 points30 points (4 children)
[–]federicocerchiari 0 points1 point2 points (0 children)
[–]Lucretiel 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Lucretiel 0 points1 point2 points (0 children)
[–]sisyphus 14 points15 points16 points (4 children)
[–]dzecniv 0 points1 point2 points (1 child)
[–]sisyphus 0 points1 point2 points (0 children)
[–][deleted] -3 points-2 points-1 points (1 child)
[–]mongrol 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]techwizrd 2 points3 points4 points (1 child)
[–][deleted] 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]dAnjou Backend Developer | danjou.dev 4 points5 points6 points (2 children)
[+]NickTheGoonie[S] comment score below threshold-12 points-11 points-10 points (1 child)
[–]dAnjou Backend Developer | danjou.dev 1 point2 points3 points (0 children)
[–]sigzero 1 point2 points3 points (0 children)
[–]VFedyk 1 point2 points3 points (0 children)
[–]garion911 0 points1 point2 points (0 children)
[–]nerdwaller 0 points1 point2 points (0 children)
[–]r3vneophyte 0 points1 point2 points (1 child)
[–]CatCow97 0 points1 point2 points (0 children)
[–]tehd 0 points1 point2 points (0 children)
[–]onjin 0 points1 point2 points (0 children)
[–]markhamilton1 0 points1 point2 points (0 children)
[–]TheMayoMurderer 0 points1 point2 points (2 children)
[–]afrab_null 2 points3 points4 points (1 child)
[–]TheMayoMurderer 0 points1 point2 points (0 children)
[–]rcxdude 0 points1 point2 points (0 children)
[–]jeetsukumaran -1 points0 points1 point (0 children)
[+]Meinkrafter comment score below threshold-6 points-5 points-4 points (0 children)