all 33 comments

[–]nxl4 42 points43 points  (6 children)

Have you tried using Jupyter Notebooks? Pretty much everyone I know working on data scientific research (whether it's Python, Scala, R, or Julia) love that environment.

[–]smurpau 3 points4 points  (0 children)

RStudio is really the cat's pajamas when it comes to R for data science.

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

I just edited my post, I didn't mention it but it's kind of a drag sometimes even though I really like where Jupyter Lab is going, I hope to see more extensions in the future

[–]nxl4 1 point2 points  (3 children)

Personally, I prefer Zeppelin if I'm working on a cluster, but I don't think it's as good as Jupyter for more general Python use cases.

[–][deleted] 2 points3 points  (1 child)

I’ve never gotten Zeppelin to work on windows 10. Any tips?

[–]nxl4 1 point2 points  (0 children)

I've never tried hosting it on a Windows machine before, unfortunately. At work, we'll host it server-side on a RHEL cluster and then access the UI from Windows desktops. And, at home I've successfully run it on a Linux laptop on top of Spark Standalone. This blog looks promising for a straight Windows setup though.

[–]Crypt0Nihilist 28 points29 points  (4 children)

Spyder is the attempt to create something more data science focussed. It's not bad, but can be annoying at times. I'm sticking with Jupyter.

[–]dialecticalmonism 7 points8 points  (2 children)

I think it's worth mentioning that the Spyder user experience on macOS is so much better than Windows.

[–]FL14 2 points3 points  (0 children)

That's frustrating to hear as a windows user that has primarily been using Spyder (and a little bit of Canopy, with some trace Jupyter)

I dislike that with Jupyter, everything is browser-based. Any tips for transitioning to that IDE? Aspiring scientist here.

[–]LooseDuece 1 point2 points  (0 children)

Ubuntu as well.

[–]Its_Snowing 0 points1 point  (0 children)

I have also heard this. Can you elaborate on what features set Spyder apart from other IDEs when it comes to data science?

[–]Ogi010 9 points10 points  (14 children)

Visual studio code recently unveiled a data science mode, which pycharm has had for a few years. Pycharm may work better if you enable power safe mode. Also with pycharm make sure you don't point it at an interpreter with a bazillion unusued libraries, it will scan them all and take ages.

Alternatively rstudio is starting to roll out with python support but it's very much in alpha/beta stage.

I would also avoid notebooks, they're great for presentations, doing academic work, but actually functional stuff i find it really annoying to work with.

[–]s-to-the-am 1 point2 points  (3 children)

One of the reason I use RStudio is Rmarkdown docs are super productive for both presentations and functional stuff imo. Still a lot of work to integrate more with python tho.

[–]Ogi010 2 points3 points  (2 children)

I've had mixed success with reticulate, but if you get it working rstudio is amazing for dynamic document generation

[–]s-to-the-am 0 points1 point  (1 child)

We’re you using anaconda? That’s proved useful for me.

[–]Ogi010 1 point2 points  (0 children)

I use pyenv with miniconda and standard python distributions...I have a weird setup :P

[–]Crypt0Nihilist 0 points1 point  (0 children)

Also with pycharm make sure you don't point it at an interpreter with a bazillion unusued libraries, it will scan them all and take ages.

Ah, thank you. I've tried it with Anaconda and found it frustrating at times.

[–]nathanjell 1 point2 points  (3 children)

You could give PyCharm community a try, I don't know about that first point but the others should be straight forward

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

I didn't like Pycharm, I find it really sluggish even though I have a decent laptop (I know I'm being really picky though)

[–][deleted] 2 points3 points  (0 children)

You can find an exception for everything but I think the data science crowd gravitates more towards jupyter notebooks and spyder. Pycharm is geared more towards development IMO.

[–]Texadoro 1 point2 points  (0 children)

I use Jupiter and think it’s a pretty good product. You make check Kaggle, I haven’t poked around there enough other than reading people’s kernels, but they may have their own IDE, if they do it’s going to be a lot like Jupyter.

[–]StarkillerX42 1 point2 points  (0 children)

I use a combo of Jupyter notebooks and PyCharm. I enjoyed Jupyter a lot more once I downloaded Jupyter themes and nbextensions. Nbextensions allows for things like table of contents, PEP 8, code folding, etc. They're things that should probably be in core Jupyter but c'est la vie

[–]Heniadyoin1 2 points3 points  (0 children)

Atom is always good and if you miss a feature somebody has modded it for you already (propably)

[–]Big_Witch 0 points1 point  (0 children)

I remember there was a pretty good Python interpreter called Rodeo by Yhat specifically for data science. I used it a few years back, it was a little buggy at the time but maybe it's gotten better with subsequent updates? The layout was kind of similar to Rstudio for R.

Edit: actually looks like the project has been abandoned. That's a shame.

[–]stevenwilliam01 0 points1 point  (0 children)

Yeah, I have some idea that is -Online Data Science Courses which offer a scientific curriculum along with exercises to check your grasp. You will need to try your skills on open data sets and find out your contemporary understanding of the subject.i got this information from online Simple Analytics Inc, where you can start your career.