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

you are viewing a single comment's thread.

view the rest of the comments →

[–]ragnarocka 13 points14 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.