5 ms·
One of our data analyst had fun drawing all the shots from Kobe during his whole career. He did everything on jupyter, which I discovered at that moment, and wa
by jypepin 11y ago
One of our data analyst had fun drawing all the shots from Kobe during his whole career.
He did everything on jupyter, which I discovered at that moment, and was mind blown on how well it worked and how powerful it is.
I don't think I would ever use this tool as a seasoned software engineer, but I can definitely see the power it has for newer people who want to learn, or simply people like him who know a little bit of code and just wanted to run it.
Congrats to the team building this tool!
- aabaker99 11y agocan you comment on why you wouldn't use it? I am somewhere in the middle of software engineering and (biological) data science. I have seen some jupyter notebooks as companions to genomics software and I enjoyed those presentations. I was considering using it in the future based on that; so, I wanted to hear your thoughts.
- delluminatus 11y agoAs another "software engineer", I can say that we simply don't ever need a tool like Jupyter for our jobs. It's excellent for exploratory programming, research, and publishing -- but it's not really meant for software development.
- jypepin 11y agoI kind of missed the point of how notebook are used (and should be) and it seems actually very interesting :) So you should definitely look into it and see if you like doing whatever you do with them!
- aeroevan 11y agoYeah, the coolest thing I just found out is that nbconvert can be used to turn your python/matplotlib/markdown to reveal.js presentations.
- minimaxir 11y agoYour comment implies that using a Jupyter notebook is a programming crutch for those who are not skilled. That's far from the case; Jupyter notebooks allow for logical separation of code and output, which is important for comprehension. It also allows for reproducibility of results, which is arguably even more important, especially in the data science case.
- deleted 11y ago[deleted]
- jypepin 11y agosorry, maybe my comment is wrong because of my lack of knowledge about the tool (I've seen it used 10 minutes) but it's seems like it's a nice UI replacing what a terminal does, if I'm right. So all I'm saying is, since i'm confortable using a terminal, and I'm usually already there using vim, etc., then it's more convenient for me to test stuff in my terminal than going into my browser to test in jupyter
- lumpypua 11y agoHow do you get graphs and images in your terminal?
- jypepin 11y agoI totally get the use for that, but I usually don't do this kind of things, which is why I said that I could see how amazing and powerful the tool is and don't see myself use it intensely
- eggie5 11y agono, you miss the point of the notebooks. You use it to tell story.
- jypepin 11y agoI went back and read more about notebooks. You are right, I totally missed the point, my bad :)
- CuriouslyC 11y agoYou never test drive libraries or pieces of code in a REPL before you integrate it into your application/codebase?
- a3n 11y agoThis is what I've been using it for lately.
- jypepin 11y agoexactly. But I'm already in iTerm using vim, so I use the iTerm repl instead. Not saying jupyter wouldn't do a great job, just that seems more convenient to use what's in my environment instead :)
- CuriouslyC 11y agoThe nice thing about Jupyter notebooks is that rather than having a command history which can be unwieldy when tweaking functions, you have cells that are easy to go back and edit. Additionally, when you're done with your experiments you can tidy things up, stuff a few markdown comments in there and you have a nice tutorial for other developers.
- IndianAstronaut 11y agoI would say beyond just learning, transparency is another major issue.