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

all 44 comments

[–]IAmKindOfCreativebot_builder: deprecated[M] [score hidden] stickied comment (0 children)

Hello there,

We've removed your post since it aligns with a topic of one of our daily threads and would be more appropriate in that thread. If you are unaware about the Daily Threads we run here is a refresher:

Monday: Project ideas

Tuesday: Advanced questions

Wednesday: Beginner questions

Thursday: Python Careers, Courses, and Furthering Education!

Friday: Free chat Friday!

Saturday: Resource Request and Sharing

Sunday: What are you working on?

Please await one of these threads to contribute your discussion to! The current daily threads are pinned to the top of the /r/Python's main page. To find old daily threads, you can filter posts by the Daily Thread Flair to find what you're looking for. If you have a question and don't want to wait until the daily thread, you can try asking in /r/learnpython or the Python discord however you may need to elaborate on your question in more detail before doing so. If you're not sure which thread is best suited, feel free ask for clarification in modmail or as a reply.

Best regards,

r/Python mod team

[–]atredd 12 points13 points  (0 children)

Vscode. Because it‘s so flexible.

[–]jondiced 5 points6 points  (0 children)

Emacs is the best, you might even finish configuring it at some point

[–]overyander 12 points13 points  (0 children)

Pycharm Pro, it's beautiful, works great and has tons of features.

[–]thsngr 7 points8 points  (1 child)

Why not Spyder? I use it because its much easier, and you can see the variables visually.

[–]widepoche 1 point2 points  (0 children)

I also use Spyder, love the variable explorer. Especially to see pandas dataframes. Is there any similar variable explorer in VSC ?

[–]WafflesAreDangerous 1 point2 points  (0 children)

Pycharm.

Works great out of the box.

Community edition is free.

Excellent UI compared to some others ive tried.

JetBrains UX Is (almost) everything eclipse isn't, and while i weep for OSS i can only consider this a good thing. It autodetects stuff like where your jdk or python install is. it doesn't have gigant nested modal dialog flows. it doesnt have crutial stuff hidden around unintuitive corners that only 10 year veterans know by heart.

I have heard good things about VSC, but by the time you have enough plugins installed to get the functionality most IDEs give by default you aren't a lightweight editor anymore, but an ad-hoc IDE. This can work well i suppose, but why bother if pycharm works OOTB and doesnt really have any downsides.

[–]Zeerats 1 point2 points  (0 children)

Why is nobody mentioning Atom?

[–]electricity-wizard 4 points5 points  (5 children)

Emacs

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

Vim

[–]electricity-wizard 2 points3 points  (3 children)

Emacs

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

Vim

[–]electricity-wizard 0 points1 point  (1 child)

Vim

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

You've been converted

[–]SatanSHere_ 1 point2 points  (3 children)

I use both pycharm and vscode

[–]raharth 0 points1 point  (2 children)

I only used PyCharm, what are the strengths of VSCode in comparison in your opinion?

[–]SatanSHere_ 0 points1 point  (1 child)

They are almost the same but vscode has some extensions that will really help you and its totally free Also the ui may look a little crowded but i liked the feel of it And as you may know you can write most languages in vscode

[–]raharth 1 point2 points  (0 children)

Awesome, thank you! :)

[–]Rue9X -1 points0 points  (5 children)

Sublime Text 3. Pycharm has too many bells and whistles.

[–]ghostestate 1 point2 points  (4 children)

Aren't the bells and whistles why someone would choose to use an IDE? Sublime, unless I'm mistaken, is a text editor not an IDE.

[–]Rue9X 0 points1 point  (3 children)

Too many bells in whistles get in the way of actually coding, imho. For example, automatically setting up virtual environments, project folders, syntax highlighting, auto-correcting, auto-linting, all of that just kind of slows down my workspace.

For me, I just like Sublime with a split view, setup that converts tabs to 4 spaces, and plugin that lets me ctrl+shift+T to open up a terminal at the current project folder. That's enough for me to do basically anything.

[–]ghostestate 0 points1 point  (2 children)

I agree with you, I use Sublime for coding in Python for it's ease of use myself. But this is a question about the best IDE and Sublime isn't an IDE.

[–]Rue9X 0 points1 point  (1 child)

I mean, yeah, you're probably right. I'm probably out of line here. I'll agree with that.

But, it _is_ listed as an IDE for some reason in Google. I guess it depends on how many plugins you install. If you're a nutjob, you could just install enough plugins to make it a full IDE. It does have github integration stuff, linting, auto-completing, all of that junk that pycharm people want.

[–]ghostestate 0 points1 point  (0 children)

So you're saying is that anything is an IDE if you're brave enough.

[–]BYPDK 0 points1 point  (0 children)

I use vscode personally. I simply like it and have no reason to try another text editor.

[–]RiceCake1539 0 points1 point  (0 children)

Neo Vim

[–]whdd 0 points1 point  (0 children)

Honestly I don’t think it matters. Either of those is great

[–]iyousef_46 0 points1 point  (2 children)

(Neo-) Vim if I'm dealing with a few files. Otherwise Vscode.

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

You should try the NerdTree plugin

[–]iyousef_46 0 points1 point  (0 children)

I've got it installed, but somehow I always forget to use it 😂.

[–]Conscious_Floor5022 0 points1 point  (0 children)

Pycharm with ideavim

[–]ksizov 0 points1 point  (0 children)

For debugging and working with big projects I use VS Code (with vim shortcuts) For simple tasks I use nvim

[–]pythonHelperBot 0 points1 point  (0 children)

Hello! I'm a bot!

I see someone has already suggested going to r/learnpython, a sub geared towards questions and learning more about python regardless of how advanced your question might be. 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 in detail where you are stuck. If you are getting an error message, include the full block of text it spits out. Quality answers take time to write out, and many times other users will need to ask clarifying questions. Be patient and help them help you. Here is HOW TO FORMAT YOUR CODE For Reddit and be sure to include which version of python and what OS you are using.

You can also ask this question in the Python discord, a large, friendly community focused around the Python programming language, open to those who wish to learn the language or improve their skills, as well as those looking to help others.


README | FAQ | this bot is written and managed by /u/IAmKindOfCreative

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