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:
plotlyfor 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)