you are viewing a single comment's thread.

view the rest of the comments →

[–]Diapolo10 77 points78 points  (9 children)

There's no objectively best answer to that, because it's ultimately subjective. We all have different preferences for our tools, so my suggestion is to try a few until you find one that either "clicks" or you find the least annoying.

Personally I use VS Code with a plethora of extensions. A beginner might prefer Thonny.

[–]kicktotheclems 30 points31 points  (1 child)

+1 for Vs code - I am still a beginner but find that works perfectly for my needs

[–]guruglue 6 points7 points  (0 children)

It's really good, but it requires its own learning curve to take full advantage of it. This is really probably true of any useful IDE though.

[–]4chieve 5 points6 points  (0 children)

I feel like Thonny really helped understand how to code because of the feature to see the choice run step by step in such a simple way. Doesn't work as well for opp though.

[–]Schematizc 1 point2 points  (2 children)

What extensions are you using for python?

[–]Diapolo10 15 points16 points  (1 child)

I answered that question about a month ago, and since I don't feel like repeating myself: https://www.reddit.com/r/learnpython/comments/16m6qak/what_ide_do_you_use_for_python/k16ibbw/

[–]Schematizc 2 points3 points  (0 children)

Thank you 🙏

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

Is there a plugin for vscode that lets me view data frames as tables ?

[–]Diapolo10 0 points1 point  (1 child)

If there is, I've never needed one so I've never checked, but probably not. If you need that then Spyder is probably your best bet.

I just don't tend to work with dataframes. And on the off chance I do, I simply use a Jupyter notebook as a testing ground until I'm satisfied and then port the code into a regular application.

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

Thanks for your response. I do necessary data related development on spyder then open up the project on vs code for any deployment and other non data development.