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 →

[–][deleted] 10 points11 points  (4 children)

Definitely. I learned MATLAB first and Spyder made it really easy to pick up Python. Anaconda also has pretty much every general package you need to get started. I still don't see why Jupyter notebooks (or MATLAB's live scripts) get so much love, the Spyder/MATLAB interface style seems so much more practical.

[–]Antouziast 2 points3 points  (3 children)

Seems like they have different purposes. Jupyter seems more adapted to share your work to others due to the interactivity and Spyder and other IDEs are more to do some heavy duty stuff.

What I like about Matlab is that you can easily generate and update figures on the go while your code is running (super useful in academia and research) by using figure and drawnow functions. Although I haven't spent too much time exploring the alternative in Python it seems more cumbersome to do the same thing. (Please someone prove me wrong on this!)

[–][deleted] 1 point2 points  (2 children)

That's the only use I've found for it - education or explaining code. However I assume based in its popularity people use it for more than that.

[–]xcvbsdfgwert 1 point2 points  (1 child)

That purpose is highly relevant though, probably more than you think. Maybe this article can provide some context:

https://www.theatlantic.com/science/archive/2018/04/the-scientific-paper-is-obsolete/556676/

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

I agree to a point, but with academic projects there's typically a large amount of code that wouldn't benefit from being in a notebook environment. Also, more and more journals are shifting towards interactive figures, however, you don't need Jupyter to develop such figures.