4 ms·
@rufugee @rhizome31 @mschuetz well in the context of python it makes some sense to use it for teaching and presentation purposes, even tho it's a bad habit to
by 21stio 8y ago
@rufugee @rhizome31 @mschuetz
well in the context of python it makes some sense to use it for teaching and presentation purposes, even tho it's a bad habit to program in it in my opinion, as
- it's a pain to write abstractions, as you have to remember to reevaluate the cell
- you can't use the debugger
- you can't jump to the definition of externally defined stuff, which is critical if you want to become a really good developer, as it's teaching you to read and understand code
@mschuetz there are decorators for everything, to time functions, to cache results, to cache results, to cache results for 1h and get fresh data after one hour, to cache results given certain parameters
but in the context of go I don't see the point, as nobody sane will ever do an experimental data analysis with it
go is excellent for high performance data processing, but you definitely don't want to use it for data analysis.. I'm not even sure if a go based dataframe implementation would be that much faster than pandas as it's more or less a wrapper for c functions
- jjuel 8y agoDo you do any data analysis? Have you used any of the tools for Go like gonum? Notebooks are great for presentation of the data, and how you got where you did. They display the plots and graphs in line for you. You can add markdown for extra documentation/explanation. Sure you aren't making production grade models with the notebook, but they are great for rapid prototyping or presentation about what your models are doing.
- 21stio 8y ago> Do you do any data analysis? haha yeah I do, in python only tho.. I use plotly for visualisations. It renders html and invokes the default handler for .html to display it. Knowing plotly it's trivial to learn dash, which let's you build interactive data dashboards (https://dash-stock-tickers.plot.ly https://dash-stock-tickers.plot.ly). > Have you used any of the tools for Go like gonum? well as far as I now, there are barely any data analysis libraries for go. gonum is an advanced math library, not really a data analysis tool. then you got gota, which is unmaintained (at least they aren't closing the prs) and a couple of none standardized learning algorithms. not really the stack I want to use for data analysis..
- jjuel 8y agoFair enough. I do think this is a step in the right direction. I know on the slack there are plenty of people who want to make Go into a language you can use for Data Analysis/Science. It might just take a little more time for it to happen since it is relatively new to Go.