Monday, 20 May 2013

Learning data wrangling in Ruby using a specific codebase?

Learning data wrangling in Ruby using a specific codebase?

Boundaries of the problem
I am in the position where I need to attain programming skills in a specific domain: data wrangling. Due to practical reasons, I am working with two limitations: a) I will be using the Ruby programming language, and b) I will be working to make modifications to a specific codebase, which can be found here, in the Ninja project. This piece of code specifically queries the Github API and www.githubarchive.org to extract information with regards to various open source software repositories. As for my own knowledge level, I understand basic programming terms conceptually (conditionals, loops, objects, functions, etc.), but have little actual programming experience, even if I'm quite comfortable with domain-specific statistics languages such as R.
The problem itself
Now, I want to be able to understand the Ninja codebase, and be able to modify it to obtain different forms of data from Github. I realize that there are a wealth of programming tutorials available online, however, my aim is rather specific: to be able to understand and extend this particular codebase.
The question
Therefore, my question is this: what is the best way of learning data wrangling in Ruby, given that I have a specific codebase that I know I will be working on?
Feedback on question requested
I'm well aware of benefits of academic peer review. However, sometimes at stackexchange, questions are never given a chance. Therefore, rather than simply downvoting my question should you disagree with it, please help through making suggestions on how I can improve my question, and I will promptly update it to increase its quality.

1 comment:

  1. Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating MicroStrategy Online course Hyderabad

    ReplyDelete