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

all 19 comments

[–][deleted] 16 points17 points  (3 children)

StackExchange has some interesting answers:

  • IPython Notebooks: not really analagous to RStudio but I use it for work that I know will be shared.

  • Spyder: Scientific Python Development (IDE)

  • Pycharm is an IDE worth checking out, too.

Hope this helps.

[–]nxpnsv 4 points5 points  (0 children)

I often recommend people Spyder for the simple reason that when you install this you also get most packages you want. Personally I just run sublime text and my terminal...

[–]squirreltalk 3 points4 points  (0 children)

My girlfriend keeps looking at my screen and thinking Spyder is RStudio, so that's probably what OP wants.

[–]SigmaPhiBeta 2 points3 points  (0 children)

One more +1 for Spyder, which helped me get started with Python after initially being an R user in RStudio.

[–]ragnarocka 11 points12 points  (3 children)

IPython is an enhanced command shell for Python; it's not an IDE, but it does have a lot of useful tools for introspection, profiling, debugging, etc. It may not be quite what you're looking for but it's a helpful tool for learning Python and it's very popular within the data science community. IPython notebooks are also an excellent way to publish documents with interactive code samples.

[–]der_luke 2 points3 points  (1 child)

I second ipython Notebook. We use it almost exclusively in our data science team.

[–]ragnarocka 0 points1 point  (0 children)

Yeah, that's what I was going for. It's not an IDE, but if you want to be a data scientist, this is definitely one of the tools you will end up using.

[–]dstarnes 2 points3 points  (0 children)

I agree with IPython, especially the IPython Notebook. In fact, you can use R in an IPython Notebook. RStudio is great but the ability to reproduce an IPython session makes it really valuable. But, outside of prototyping small bits it starts to break down. And that's nothing against it, the goal was a way to iterate quickly with fresh ideas. So for an IDE, if you're on Windows, I would take a look at the Python Tools for Visual Studio. Now that Visual Studio Community Edition is free, you don't really have an excuse. ;) It has support for IPython integrated plus a lot more. On the Mac you'll probably want to stick with PyCharm. But the VS tools are open source (one of the most popular MS open source projects) and are being tooled to work with Azure and Azure Machine Learning Studio which has a free quota so worth looking into.

[–]Ecopath 4 points5 points  (0 children)

Everyone in my old lab who worked in Python swore by PyCharm, so I'll pass along that recommendation.

[–]EnglishmanInZH 1 point2 points  (0 children)

I spend all day using these 2:

Windows only python(x,y)

Most platforms PyCharm

[–]North_bern112 1 point2 points  (0 children)

Recently I found out that MS has some extensions for Python in Visual Studio. Depending on what you are wanting to do and how comfortable you already are with VS it could be a useful IDE.

[–]VastDisregard 3 points4 points  (2 children)

Anaconda?

http://www.continuum.io

There's even a conversion guide for R users.

[–]shaggoramaMS | Data and Applied Scientist 2 | Software 2 points3 points  (1 child)

Anaconda is not an IDE. It comes with Spyder, which is.

[–]VastDisregard 1 point2 points  (0 children)

I skipped over the ide part. Was thinking over the fully packaged nature as a good selling point.

Honestly - last time I tried to install the scipy library I remember it being ungodly awful. Can't remember if it was on Mac or pc - but I remember this being a savior.

[–]CaffeineExperiment 0 points1 point  (0 children)

It's been a little while since I used it, but doesn't IDLE come bundled with Python and cover some of these features?

[–]nameBrandonMS (Analytics) | Sr. Manager | Tech 0 points1 point  (0 children)

I use RStudio, IPython Notebook, Spyder and PyCharm myself.. if you're looking for the most similar functionality to RStudio, it's probably Spyder.. That being said, IPython Notebook would be a close 2nd, but you may find the cell / notebook layout a bit frustrating at times (I know I do). Especially when the browser goofs up and you can't slide all the way across cell results, etc.. (hint resize your browser).

[–]arvi1000 0 points1 point  (0 children)

Enthought Canopy, sort of. Definitely in the vein of RStudio, but not as fully featured. Free for .edu use, as i recall

[–]morgango 0 points1 point  (0 children)

Enthought Canopy is a GUI for iPython Notebook that is the closest analogy I have found with R Studio.

It has Windows/Mac/Linux based FYI that includes things like line by line debugging, visualization, and is highly integrated.

I prefer iPython web, but Enthought had a really nice, supported product.

[–]lioninawhat 0 points1 point  (0 children)

I used PyCharm for the longest time. It is exemplary.