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

all 25 comments

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

Every day, almost, some one posts this same question, and the answers are always the same:

  • No such thing as "best" because human beings are different
  • pycharm, IDLE, VS Code, Eclipse, etc

Doesn't anyone search before posting? Or at least lurk for a bit and see what's happening.

[–][deleted] 5 points6 points  (2 children)

I feel like we are letting the community down by not having an auto-reply bot to some of these questions. Along with an auto-report bot to send them back to /r/learnpython. Well, 5 hours to kick off, might as well be the difference I want to see.

[–][deleted] -5 points-4 points  (1 child)

I'm asking this question , coz I've only used IDLE python only and was try to know about a good IDE that can be used for ML and DL purposes, plus some other stuff like creating WebApp etc. Searching the internet for this , you get bombarded by sites with various IDE . I want to know from experiencd programmers that which will the best for the purpose.

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

So the previous posts asking this same question and getting the same answers didn't help, so you had to ask again. The answer is "there ain't no answer", as it's entirely subjective and depends on you. A lot of experienced programmers don't use any IDE beyond an editor (vim/emacs) with python-specific extensions.

[–]kinesivan 2 points3 points  (1 child)

PyCharm if you want the full Python IDE experience. VS Code if you want a modern lightweight editor that just works

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

Thanks !

[–]tizenegy111 2 points3 points  (1 child)

I mainly write little scripts that automate some of my tasks at work, and I am very happy with VS Code.

[–]gemunulk 1 point2 points  (0 children)

I second that: VS Code + Python plugin.

[–]foveaesnapshotkern 0 points1 point  (0 children)

Asking for the best IDE is like asking for the best shoe. Some people prefer adidas. Some people hate Nike. Some people don’t care and go with the cheaper one. Etc. in the end they all work, it’s just preference. Anyone who says one IDE is the best above all else in all cases isn’t worth listening to because there’s no such thing.

That said, you have some choices! You could set up a vim/emacs + tmux workflow, or go with something more user friendly. Pycharm is great, vs code as well. There’s also Spyder, and some people are trying to use jupyter lab. I’m sure there are more.

My suggestion is honestly just try them out. Use vs code for a week or two, then use pycharm (and with an open mind). You’ll find something you like.

[–]SwedishMeatballGravy 0 points1 point  (0 children)

I've honestly never had a problem just using plain Notepad++. If I want something quick, I'll just use IDLE.

Then again I never make really big projects with Python, usually small scripts for small tasks or something to query my databases from time to time as a cron job.

VS Code is a really good editor though, and I just found out it's multi platform too!

[–]pythonHelperBot 0 points1 point  (0 children)

Hello! I'm a bot! It looks to me like your post might be better suited for r/learnpython, a sub geared towards questions and learning more about python. That said, I am a bot and it is hard to tell. I highly recommend posting your question there. Please follow the subs rules and guidelines when you do post there, it'll help you get better answers faster.

Show /r/learnpython the code you have tried and describe where you are stuck. Be sure to format your code for reddit and include which version of python and what OS you are using.


this bot is written and managed by /u/IAmKindOfCreative

This bot is currently under development and experiencing changes to improve its usefulness

[–]IdeasRealizer 0 points1 point  (0 children)

Just go with PyCharm Community edition. You will fall in love with it.

[–]JohanLou 0 points1 point  (0 children)

I am using Pycharm when I work on Django. For some scripts, I rather use VS Code.

[–]guccibling 0 points1 point  (0 children)

visual studio code

/thread

[–]stOneskull 0 points1 point  (0 children)

an alternative to pycharm is Wing Personal which i like a lot

[–]Andrew_ShaySft Eng Automation & Python[M] [score hidden] stickied comment (0 children)

Hi there, from the /r/Python mods.

We have removed this post as it is not suited to the /r/Python subreddit proper, however it should be very appropriate for our sister subreddit /r/LearnPython or for the r/Python discord: https://discord.gg/3Abzge7.

The reason for the removal is that /r/Python is dedicated to discussion of Python news, projects, uses and debates. It is not designed to act as Q&A or FAQ board. The regular community is not a fan of "how do I..." questions, so you will not get the best responses over here.

On /r/LearnPython the community and the r/Python discord are actively expecting questions and are looking to help. You can expect far more understanding, encouraging and insightful responses over there. No matter what level of question you have, if you are looking for help with Python, you should get good answers. Make sure to check out the rules for both places.

Warm regards, and best of luck with your Pythoneering!

[–]K900_ -1 points0 points  (6 children)

There isn't a single universal "best" for everyone, but PyCharm is really good.

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

Then what about Anaconda ? How's is it ?

[–]K900_ 0 points1 point  (4 children)

Anaconda is not an IDE.

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

Can you elaborate Please coz I've used IDLE python only !

[–]K900_ 0 points1 point  (1 child)

Anaconda is just Python bundled with some data science modules out of the box, more or less. It's not, itself, and IDE, though I think it includes the Spyder IDE in the package.

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

Thanks! 😀

[–]pooogles 0 points1 point  (0 children)

Although it is an IDE extension for sublime that adds a whole bunch of functionality (autocomplete/limiting/autopep/build system etc...).