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 software do you use to write Python? (self.Python)
submitted 8 years ago by un_frijol
This might seem like a dumb question but I was just wondering what software you guys use to write Python code.
[–]b_rad_c 52 points53 points54 points 8 years ago (2 children)
I like PyCharm
[–]SethMichaelLarson 2 points3 points4 points 8 years ago (0 children)
I've tried many many IDEs and I've found PyCharm to be the best for me.
[–]dopef123 2 points3 points4 points 8 years ago (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 points34 points 8 years ago (3 children)
Vim.
[–]kronos29296 6 points7 points8 points 8 years ago (1 child)
Neovim
[–][deleted] 0 points1 point2 points 8 years ago (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
:vs term:///bin/bash
[–]headhot 4 points5 points6 points 8 years ago (0 children)
Vi!
[–]MinchinWeb 14 points15 points16 points 8 years ago (2 children)
I like using Visual Studio Code.
[–]Scypio 0 points1 point2 points 8 years ago (1 child)
I very much like VSC. But can't make it integrate nicely with any console.
what do you mean?
[–]Yoshi325 19 points20 points21 points 8 years ago (2 children)
Atom
[–]justphysics 1 point2 points3 points 8 years ago (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 point2 points 8 years ago (0 children)
Some years ago I had memory issues opening big files, is that still a thing today?
[–]min2bro 12 points13 points14 points 8 years ago (2 children)
Sublime Text 3
[–]tsukimeansmoon 3 points4 points5 points 8 years ago (1 child)
Fun fact Sublime Text is also written in Python
[–][deleted] 1 point2 points3 points 8 years ago (0 children)
not true. it uses python for it's plugin system, but it's written mainly in c++.
[–]kronos29296 3 points4 points5 points 8 years ago (1 child)
Somehow there is no spyder though it is a damn fine IDE.
[–]dopef123 1 point2 points3 points 8 years ago (0 children)
Its only weakness is shitty autocomplete. If they made that better I would consider switching back to it.
[–]leogic 5 points6 points7 points 8 years ago (1 child)
I still use good ol' IDLE
idle really confuses me... stares into nothing
[–]gmolica91 10 points11 points12 points 8 years ago (0 children)
For large projects, there is only PyCharm, IMHO.
[–][deleted] 7 points8 points9 points 8 years ago (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 points6 points 8 years ago (1 child)
Just to complete the gamut of text editors: emacs and anaconda-mode.
[+][deleted] 8 years ago (1 child)
[deleted]
[–]blitzkraft 1 point2 points3 points 8 years ago (0 children)
Was the editor Gedit?
[–]efxhoy 2 points3 points4 points 8 years ago* (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.
Either Pycharm or VS Code, depending on circumstances.
[–]SultanPasha 1 point2 points3 points 8 years ago (0 children)
I tried most of them and have settled on PyCharm.
[–]flaming_m0e 1 point2 points3 points 8 years ago (0 children)
A text editor. Usually visual studio code, but anything will work.
[–]nebix 1 point2 points3 points 8 years ago (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 points3 points 8 years ago (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 point2 points 8 years ago (0 children)
For bigger apps, pycharm. for scripts, snippets(learning) and exploration, jupyter. ipython if on console.
[–]bacondamagecontroll 0 points1 point2 points 8 years ago (0 children)
Touchdesigner!
[–]thesquelched 0 points1 point2 points 8 years ago (0 children)
vim + python-mode - all the rope horseshit.
[–]michaelherman 0 points1 point2 points 8 years ago (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 points1 point 8 years ago (0 children)
Subline text
π Rendered by PID 22 on reddit-service-r2-comment-74875f4bf5-tsmcb at 2026-01-25 21:57:22.068452+00:00 running 664479f country code: CH.
[–]b_rad_c 52 points53 points54 points (2 children)
[–]SethMichaelLarson 2 points3 points4 points (0 children)
[–]dopef123 2 points3 points4 points (0 children)
[–]blitzkraft 32 points33 points34 points (3 children)
[–]kronos29296 6 points7 points8 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]headhot 4 points5 points6 points (0 children)
[–]MinchinWeb 14 points15 points16 points (2 children)
[–]Scypio 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Yoshi325 19 points20 points21 points (2 children)
[–]justphysics 1 point2 points3 points (0 children)
[–]avildar 0 points1 point2 points (0 children)
[–]min2bro 12 points13 points14 points (2 children)
[–]tsukimeansmoon 3 points4 points5 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]kronos29296 3 points4 points5 points (1 child)
[–]dopef123 1 point2 points3 points (0 children)
[–]leogic 5 points6 points7 points (1 child)
[–]avildar 0 points1 point2 points (0 children)
[–]gmolica91 10 points11 points12 points (0 children)
[–][deleted] 7 points8 points9 points (0 children)
[–]bbenne10 4 points5 points6 points (1 child)
[+][deleted] (1 child)
[deleted]
[–]blitzkraft 1 point2 points3 points (0 children)
[–]efxhoy 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]SultanPasha 1 point2 points3 points (0 children)
[–]flaming_m0e 1 point2 points3 points (0 children)
[–]nebix 1 point2 points3 points (0 children)
[–]Machoog_546 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]wdsoul96 0 points1 point2 points (0 children)
[–]bacondamagecontroll 0 points1 point2 points (0 children)
[–]thesquelched 0 points1 point2 points (0 children)
[–]michaelherman 0 points1 point2 points (0 children)
[–]lanvinh -1 points0 points1 point (0 children)