How does a data scientist use version control tools like GIT and SVN?
-
Usually data science project involves in using a lot of of-the-shelf tools and packages in their source code. The amount of code written by them is usually not high as compared to that of a typical software development project(say web application development). Assuming a data scientist involved in development data preparation, model development and deployment, what should be the motivating factor to learn a tool like git or svn? Some real examples in day to day work will also help. Of course he doesn't want to loose his code and periodically backs them up. If you are asked to educate a group of them, what are the first few points that you would like to tell them?
-
Answer:
Personally I don't use Git for everyday's small small tasks. But once I am working for a project and I have formalized the possible course of action then I create a Git project and commit as the project evolves. This gives me control over the project and confidence that I am moving forward. There are times when multiple people are working on same project code. Recently I was working on a data science product for my company and there were 3 people working on the same project. I was writing all the Machine Learning/Data Mining code, other team members were building the integration code which takes my code and fit it with other systems. So, everyone was suppose to have the same code which they checkout make their own branch and then commit their code time to time for others. Now more people can join the development easily. I think the concept of version control is good but should not be overused in Data Science for every small changes. Keep it for only committing project milestones.
Ankit Sharma at Quora Visit the source
Related Q & A:
- How to add a new table to a data source?Best solution by technet.microsoft.com
- How to scrape data from a website?Best solution by Stack Overflow
- How long does it take to become a sports scientist?Best solution by Yahoo! Answers
- How much work is out there for a computer scientist?Best solution by collegexpress.com
- Does the Nevada Gaming Control Board have a legal limit on how "tight" a casino can set their machines?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.