Data communication

No matter how sophisticated the modeling, any data analysis is only worthwhile if it can be well communicated. Communication includes being able to work fluently with data, both wrangling it and visualizing it. But equally important, communication includes scriptability, literate programming, and reproducible workflow that includes version control. Skills in the data science workflow and the communication tools are arguably the most important contributions to any data analysis problem.