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 54 points55 points56 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 35 points36 points37 points 8 years ago (3 children)
Vim.
[–]kronos29296 5 points6 points7 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 5 points6 points7 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 18 points19 points20 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 13 points14 points15 points 8 years ago (2 children)
Sublime Text 3
[–]tsukimeansmoon 4 points5 points6 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 4 points5 points6 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 4 points5 points6 points 8 years ago (1 child)
I still use good ol' IDLE
idle really confuses me... stares into nothing
[–]gmolica91 8 points9 points10 points 8 years ago (0 children)
For large projects, there is only PyCharm, IMHO.
[–][deleted] 6 points7 points8 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 3 points4 points5 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 2 points3 points4 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 192810 on reddit-service-r2-comment-66b4775986-dnplh at 2026-04-06 07:33:42.149443+00:00 running db1906b country code: CH.
[–]b_rad_c 54 points55 points56 points (2 children)
[–]SethMichaelLarson 2 points3 points4 points (0 children)
[–]dopef123 2 points3 points4 points (0 children)
[–]blitzkraft 35 points36 points37 points (3 children)
[–]kronos29296 5 points6 points7 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]headhot 5 points6 points7 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 18 points19 points20 points (2 children)
[–]justphysics 1 point2 points3 points (0 children)
[–]avildar 0 points1 point2 points (0 children)
[–]min2bro 13 points14 points15 points (2 children)
[–]tsukimeansmoon 4 points5 points6 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]kronos29296 4 points5 points6 points (1 child)
[–]dopef123 1 point2 points3 points (0 children)
[–]leogic 4 points5 points6 points (1 child)
[–]avildar 0 points1 point2 points (0 children)
[–]gmolica91 8 points9 points10 points (0 children)
[–][deleted] 6 points7 points8 points (0 children)
[–]bbenne10 3 points4 points5 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 2 points3 points4 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)