DEV Community

info_brust
info_brust

Posted on

Why Iโ€™m Learning Data Analysis to Get Better at Machine Learning

Hey everyone! ๐Ÿ‘‹

Iโ€™m currently on a journey to become a machine learning developer โ€” but not in the way you might expect.

Before diving deep into neural networks, models, and algorithms, I decided to take a detour and focus on data analysis. And I think itโ€™s one of the best decisions Iโ€™ve made.

In this article, I want to share:

  • Why I chose to learn data analysis first
  • What Iโ€™m learning
  • How it's making me better at machine learning
  • What tools and projects Iโ€™m using along the way

๐Ÿง  Why Data Analysis?

Itโ€™s simple: machine learning is nothing without data.

Sure, models are exciting. But the truth is, even the most advanced ML algorithms wonโ€™t work if your data is messy, incomplete, or irrelevant. And thatโ€™s where data analysis comes in.

Hereโ€™s what I realized:

  • Data analysis teaches you to understand and explore data.
  • It helps you clean and prepare data for machine learning.
  • It trains you to ask the right questions before building a model.
  • It prevents "garbage in, garbage out" syndrome.

So instead of just learning algorithms and training models, I wanted to first learn how to handle and understand data like a pro.


๐Ÿ› ๏ธ What Iโ€™m Learning

Hereโ€™s my current learning stack and workflow:

1. Python for Data Analysis

I already knew Python, so I focused on:

  • pandas โ€“ for manipulating data
  • numpy โ€“ for numerical operations
  • matplotlib & seaborn โ€“ for data visualization
  • plotly โ€“ for interactive charts

2. SQL Basics

Since a lot of real-world data lives in databases, Iโ€™m also learning:

  • Basic SELECT statements
  • GROUP BY, ORDER BY, JOINs
  • Filtering, aggregating, subqueries

Iโ€™m using platforms like:

3. Exploratory Data Analysis (EDA)

I practice exploring datasets by:

  • Finding missing values
  • Detecting outliers
  • Understanding distributions
  • Looking for patterns and correlations

๐Ÿ“Š Projects I'm Working On

Learning by doing is the best way. Here are some small projects Iโ€™ve started:

๐Ÿš€ Netflix Dataset (from Kaggle)

  • Questions: Which countries have the most Netflix shows? What genres are most common?
  • Tools: pandas, seaborn

๐ŸŒ COVID-19 Data

  • Goal: Analyze the trend of cases and deaths over time by country
  • Tools: plotly for interactive visualizations

๐Ÿšข Titanic Dataset (classic!)

  • Goal: Perform detailed EDA to understand which passengers survived and why
  • Not building a model yet โ€” just exploring!

๐Ÿงฉ How This Helps Me in Machine Learning

Hereโ€™s what data analysis has unlocked for me:

  • Better Feature Engineering
    I now know how to extract meaningful features from raw data.

  • Data Cleaning Superpowers
    I can spot issues before they wreck my modelโ€™s performance.

  • Model Understanding
    I can explain results better because I understand the data behind them.

  • More Confidence
    I feel more prepared to enter machine learning with a strong foundation.


๐Ÿ’ก Final Thoughts

Machine learning is exciting, but it doesnโ€™t start with models. It starts with data.

If youโ€™re also learning ML, I highly recommend starting with data analysis. Youโ€™ll:

  • Save time
  • Build stronger models
  • Understand real-world problems better

This is just the beginning of my journey. I plan to share more of my progress and projects soon!

Thanks for reading ๐Ÿ™Œ
Letโ€™s connect โ€” drop your thoughts, suggestions, or your own experience below!

Top comments (0)