Data Science: Essentials
This is for those new to data science or are interested in getting involved. These are the attributes I think are key for me to function as a data scientist. You may or may not agree with me, and that’s okay. Data science is an emerging field, so it has been interesting what the field trying to find itself in an ever diverse crowd of job functions related to data.
Fundamental knowledge
- An engineering or science field of study gives a great leg up.
- Data science can be used for any kind of data for any kind of field, but having a primary field of study before data science helps determine how to look at data, determine if you have the right data, and figure out how to get the right data. Think of it like partial fractions, if you don’t know how to solve partial fractions, you can’t solve differential equations using Fourier Transforms.
- Do you understand statistics? Do you know what a t-test is? Two-tailed t-test? Statistical significance? Sample population? Normal distribution?
- Standard Deviation: Do you understand what standard deviation is, how it is used, and how it is related to a normal distribution?
Data
- Do you have data?
- Design of Experiment (DOE): Do you know how to get more useful data?
- Do you know how to clean data?
- Do you know how to check data after data collection?
- Do you know how to analyze data?
- Do you know how to present data outside of the curse of knowledge?
Analyzing/Presenting Data
Remember: You are bound by the curse of knowledge which means that you are so deep in the data you’re analyzing, it may be difficult to communicate concisely what the results are to non-experts. Most execs spend less than a few minutes a month looking at your work, so they don’t have the depth you do, and you need to make that message clear.
The best plot is the one where the conclusion is clear and the audience draws upon the same conclusion as you without suggestion. Here are some good methods you should know when it comes to data presentation:
Tools
- Programming Language: Matlab, Python, or R
- Data Inspection: Numbers and/or Excel
- Data Presentation: Keynote and/or Powerpoint
- Scripting: Bash, Python, Perl, etc.
Advanced Knowledge
The advent of AI, machine learning, and computer vision has begun to really affect our lives. Therefore, I think it is important to understand the fundamentals of these techniques to be an effective data scientist because most data will be filtered through these methods before analysis.
- Neural Networks (NN) and/or Convolutional Neural Networks (CNN)
- Map Reduce
- Natural Language Processing
- General computer vision or signal processing
- K-means Clustering
In Conclusion
These skills are not something that happens overnight or over the course of a few weeks or months. Usually, these skills take years to mature as you’re given opportunities to improve them. Good opportunities are challenging problems with no clear or obvious end in sight, and solving them requires hard work, persistent energy, and trudging onwards through the depths of despair.
If you like, follow me on Twitter and YouTube where I post videos of espresso shots on different machines and espresso related stuff. You can also find me on LinkedIn.
Further readings of mine:
Staccato Espresso: Leveling Up Espresso
Coffee Solubility in Espresso: An Initial Study
Espresso Simulation: First Steps in Computer Models
The Tale of the Stolen Espresso Machine
Affordable Coffee Grinders: a Comparison