<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: gaurav singh</title>
    <description>The latest articles on DEV Community by gaurav singh (@gaurav_singh_1520ddf505af).</description>
    <link>https://dev.to/gaurav_singh_1520ddf505af</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4079780%2Fd988f5e6-9bf8-49f7-b82a-54c24140db3e.jpg</url>
      <title>DEV Community: gaurav singh</title>
      <link>https://dev.to/gaurav_singh_1520ddf505af</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gaurav_singh_1520ddf505af"/>
    <language>en</language>
    <item>
      <title>I Started Learning Machine Learning After 8+ Years in IT — Here's What Building My First Churn Model Taught Me 🤖</title>
      <dc:creator>gaurav singh</dc:creator>
      <pubDate>Sun, 16 Aug 2026 06:41:43 +0000</pubDate>
      <link>https://dev.to/gaurav_singh_1520ddf505af/i-started-learning-machine-learning-after-8-years-in-it-heres-what-building-my-first-churn-1aph</link>
      <guid>https://dev.to/gaurav_singh_1520ddf505af/i-started-learning-machine-learning-after-8-years-in-it-heres-what-building-my-first-churn-1aph</guid>
      <description>&lt;p&gt;After spending 8+ years working in IT, I recently did something that felt surprisingly uncomfortable:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I became a beginner again.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not because I had to.&lt;/p&gt;

&lt;p&gt;Because I wanted to.&lt;/p&gt;

&lt;p&gt;With AI changing the way software is built and consumed, I kept asking myself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“What should I learn next?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I could have watched videos, completed a course, collected a certificate and moved on.&lt;/p&gt;

&lt;p&gt;Instead, I decided to build something.&lt;/p&gt;

&lt;p&gt;That decision led me to my first end-to-end &lt;strong&gt;Customer Churn Prediction&lt;/strong&gt; project.&lt;/p&gt;

&lt;p&gt;And honestly, the biggest lessons weren't about which ML algorithm performed best.&lt;/p&gt;

&lt;p&gt;They were about &lt;strong&gt;data, leakage, feature engineering, evaluation, interpretability, and the reality of learning something technical while working full-time.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Start ML After 8+ Years?
&lt;/h2&gt;

&lt;p&gt;When you're a student, learning is your primary responsibility.&lt;/p&gt;

&lt;p&gt;When you're working, learning happens somewhere between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A full workday&lt;/li&gt;
&lt;li&gt;Meetings&lt;/li&gt;
&lt;li&gt;Production issues&lt;/li&gt;
&lt;li&gt;Personal commitments&lt;/li&gt;
&lt;li&gt;Family time&lt;/li&gt;
&lt;li&gt;And whatever energy is left at the end of the day 😅&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's what made this journey interesting.&lt;/p&gt;

&lt;p&gt;I wasn't learning Machine Learning for eight hours a day.&lt;/p&gt;

&lt;p&gt;Most of the learning happened &lt;strong&gt;after work and on weekends&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Some days I was motivated.&lt;/p&gt;

&lt;p&gt;Some days I was exhausted.&lt;/p&gt;

&lt;p&gt;And some days I spent far too long trying to understand something that looked incredibly simple in a tutorial.&lt;/p&gt;

&lt;p&gt;But there was one thing I kept reminding myself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;I don't need to learn everything. I just need to keep moving.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I decided to stop consuming tutorials and start building.&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 The Problem: Customer Churn Prediction
&lt;/h1&gt;

&lt;p&gt;The business problem was straightforward:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Can we predict which customers are at a higher risk of churning?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But I didn't want the project to stop at:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Input → Model → Churn / No Churn
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I wanted to understand the complete ML workflow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Raw Data
   ↓
Data Cleaning
   ↓
Feature Engineering
   ↓
Feature Selection
   ↓
Leakage Analysis
   ↓
Model Training
   ↓
Model Evaluation
   ↓
Feature Importance
   ↓
Business Insights
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That turned out to be much more educational than simply training a classifier.&lt;/p&gt;




&lt;h1&gt;
  
  
  📊 78 Columns Looked Like a Good Starting Point
&lt;/h1&gt;

&lt;p&gt;The initial dataset contained &lt;strong&gt;78 columns&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;My first instinct was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“More features should give the model more information.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But that's not necessarily true.&lt;/p&gt;

&lt;p&gt;Some features were redundant.&lt;/p&gt;

&lt;p&gt;Some didn't provide useful predictive information.&lt;/p&gt;

&lt;p&gt;And some raised a much more serious question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Would this information actually be available at the moment we need to make the prediction?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question took me into one of the most important concepts I encountered during this project:&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Leakage
&lt;/h2&gt;

&lt;p&gt;A model can appear to perform extremely well if it gets access to information that would not actually be available when making a real-world prediction.&lt;/p&gt;

&lt;p&gt;That's dangerous.&lt;/p&gt;

&lt;p&gt;You can have a model with impressive validation metrics and still have a model that is practically useless.&lt;/p&gt;

&lt;p&gt;For example, imagine predicting whether a customer will churn while accidentally including a feature that is only populated &lt;strong&gt;after&lt;/strong&gt; the customer has already initiated the cancellation process.&lt;/p&gt;

&lt;p&gt;The model isn't predicting churn.&lt;/p&gt;

&lt;p&gt;It's recognizing evidence of churn that has already happened.&lt;/p&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;




&lt;h1&gt;
  
  
  ⏳ Look-Ahead Bias Was Another Wake-Up Call
&lt;/h1&gt;

&lt;p&gt;The same idea becomes even more important when working with time-dependent data.&lt;/p&gt;

&lt;p&gt;If you're predicting something at time &lt;code&gt;T&lt;/code&gt;, your model should not have access to information from &lt;code&gt;T+1&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Conceptually:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Past ---------------------&amp;gt; Prediction Time
          ↑
     Information
      available
          │
          X
     Future information
     must not leak back
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This sounds obvious.&lt;/p&gt;

&lt;p&gt;But when you're working with a real dataset containing dozens of columns, timestamps, transactions and historical records, it's surprisingly easy to introduce this problem accidentally.&lt;/p&gt;

&lt;p&gt;This was one of the biggest lessons from the project:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Always ask: “Would I actually know this information at prediction time?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  🔧 Feature Engineering: 78 → 30
&lt;/h1&gt;

&lt;p&gt;After analyzing the available features, I reduced the training dataset from:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;78 columns → 30 meaningful features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This wasn't simply about deleting columns because they had low importance.&lt;/p&gt;

&lt;p&gt;I looked at things such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Redundant information&lt;/li&gt;
&lt;li&gt;Highly correlated features&lt;/li&gt;
&lt;li&gt;Potential leakage&lt;/li&gt;
&lt;li&gt;Temporal availability&lt;/li&gt;
&lt;li&gt;Business meaning&lt;/li&gt;
&lt;li&gt;Predictive usefulness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important lesson for me was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Feature engineering isn't just a preprocessing step. It is part of understanding the problem.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can't meaningfully engineer features if you don't understand what the data represents.&lt;/p&gt;




&lt;h1&gt;
  
  
  🌲 Model Experiments
&lt;/h1&gt;

&lt;p&gt;Once the feature set was ready, I experimented with several tree-based approaches.&lt;/p&gt;

&lt;h3&gt;
  
  
  Random Forest
&lt;/h3&gt;

&lt;p&gt;A useful baseline and a good way to understand ensemble decision trees.&lt;/p&gt;

&lt;h3&gt;
  
  
  XGBoost
&lt;/h3&gt;

&lt;p&gt;A powerful gradient-boosting approach that performed well in my experiments.&lt;/p&gt;

&lt;h3&gt;
  
  
  LightGBM
&lt;/h3&gt;

&lt;p&gt;Another gradient-boosting implementation that I included in the comparison.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stacking Ensemble
&lt;/h3&gt;

&lt;p&gt;Finally, I experimented with combining models rather than relying on a single estimator.&lt;/p&gt;

&lt;p&gt;The goal wasn't simply to find the model with the highest number.&lt;/p&gt;

&lt;p&gt;I wanted to understand how different approaches behaved on the same feature set.&lt;/p&gt;




&lt;h1&gt;
  
  
  📏 Accuracy Wasn't Enough
&lt;/h1&gt;

&lt;p&gt;One of the easiest mistakes when starting ML is to focus heavily on accuracy.&lt;/p&gt;

&lt;p&gt;For churn prediction, that can be misleading.&lt;/p&gt;

&lt;p&gt;Suppose:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;95% of customers stay
5% of customers churn
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A model that predicts:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Everyone → Stay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;would have:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;95% accuracy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But it would completely fail at the actual business problem.&lt;/p&gt;

&lt;p&gt;That's why I evaluated the models using multiple metrics, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ROC-AUC&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Precision&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recall&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;F1-score&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important lesson wasn't memorizing these metrics.&lt;/p&gt;

&lt;p&gt;It was understanding &lt;strong&gt;why each metric exists and when it matters.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  💡 Then I Asked: “Why Did the Model Predict This?”
&lt;/h1&gt;

&lt;p&gt;This became one of my favourite parts of the project.&lt;/p&gt;

&lt;p&gt;Imagine a model tells us:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Customer X has a high probability of churning.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's useful.&lt;/p&gt;

&lt;p&gt;But a business stakeholder will naturally ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Why?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A prediction without context can be difficult to act upon.&lt;/p&gt;

&lt;p&gt;So I explored &lt;strong&gt;Permutation Feature Importance&lt;/strong&gt; to understand which features were contributing most strongly to the model's predictions.&lt;/p&gt;

&lt;p&gt;This helped move the project from:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Prediction
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;towards:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Prediction + Explanation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And that distinction is important.&lt;/p&gt;

&lt;p&gt;Machine Learning isn't only about making predictions.&lt;/p&gt;

&lt;p&gt;In many real-world scenarios, we need to understand whether those predictions make sense.&lt;/p&gt;




&lt;h1&gt;
  
  
  🧠 The Most Important ML Lesson I Learned
&lt;/h1&gt;

&lt;p&gt;Before starting this project, I thought the Machine Learning workflow was something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Get Data
   ↓
Train Model
   ↓
Check Accuracy
   ↓
Done
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now I see it more like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Understand the Problem
        ↓
Understand the Data
        ↓
Clean the Data
        ↓
Engineer Features
        ↓
Check for Leakage
        ↓
Split Data Correctly
        ↓
Train Multiple Models
        ↓
Evaluate Using Appropriate Metrics
        ↓
Interpret the Model
        ↓
Translate Results into Business Meaning
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The algorithm is only one part of the solution.&lt;/p&gt;




&lt;h1&gt;
  
  
  🧑‍💻 What Learning After 8+ Years Actually Felt Like
&lt;/h1&gt;

&lt;p&gt;This is the part I didn't expect when I started.&lt;/p&gt;

&lt;p&gt;After years of professional experience, you're generally comfortable with your domain.&lt;/p&gt;

&lt;p&gt;You know how to solve problems.&lt;/p&gt;

&lt;p&gt;You know how to debug.&lt;/p&gt;

&lt;p&gt;You know how to communicate.&lt;/p&gt;

&lt;p&gt;You know how to work under pressure.&lt;/p&gt;

&lt;p&gt;Then you start learning something completely new.&lt;/p&gt;

&lt;p&gt;Suddenly, you're back to:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Why isn't this working?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;What does this metric actually mean?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Why is my model performing differently?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Did I introduce leakage?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Why did changing this feature affect the result?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And sometimes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Maybe I should just watch another tutorial. 😅
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But I eventually realized something.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Being experienced doesn't mean you should already know everything.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It means you should be comfortable learning when you don't.&lt;/p&gt;




&lt;h1&gt;
  
  
  🤖 Why I Think This Matters in the AI Era
&lt;/h1&gt;

&lt;p&gt;The IT industry is changing quickly.&lt;/p&gt;

&lt;p&gt;AI is changing development workflows.&lt;/p&gt;

&lt;p&gt;Automation is changing repetitive tasks.&lt;/p&gt;

&lt;p&gt;Job descriptions are evolving.&lt;/p&gt;

&lt;p&gt;And the skills companies value are changing along with them.&lt;/p&gt;

&lt;p&gt;I don't think the answer is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Everyone should become an ML engineer.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's unrealistic.&lt;/p&gt;

&lt;p&gt;The answer, at least for me, is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Understand the technology. Experiment with it. Learn how it works. Find where it can create value in your domain.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's why I started this journey.&lt;/p&gt;

&lt;p&gt;I didn't want to simply hear about AI every day.&lt;/p&gt;

&lt;p&gt;I wanted to understand at least some of what was happening underneath the surface.&lt;/p&gt;




&lt;h1&gt;
  
  
  🚀 Three Months In
&lt;/h1&gt;

&lt;p&gt;I'm still very much at the beginning.&lt;/p&gt;

&lt;p&gt;I haven't learned everything.&lt;/p&gt;

&lt;p&gt;I haven't worked with every ML technique.&lt;/p&gt;

&lt;p&gt;And I definitely don't consider myself an AI/ML expert.&lt;/p&gt;

&lt;p&gt;But three months ago, I couldn't say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I've built an end-to-end ML project.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now I can.&lt;/p&gt;

&lt;p&gt;And that matters to me.&lt;/p&gt;

&lt;p&gt;Not because the project is perfect.&lt;/p&gt;

&lt;p&gt;It's not.&lt;/p&gt;

&lt;p&gt;But because it represents something more important:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I started.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I made time after work.&lt;/p&gt;

&lt;p&gt;I learned concepts I didn't understand.&lt;/p&gt;

&lt;p&gt;I worked through confusing data.&lt;/p&gt;

&lt;p&gt;I questioned my assumptions.&lt;/p&gt;

&lt;p&gt;I built.&lt;/p&gt;

&lt;p&gt;I tested.&lt;/p&gt;

&lt;p&gt;I made mistakes.&lt;/p&gt;

&lt;p&gt;And I learned.&lt;/p&gt;




&lt;h1&gt;
  
  
  🌱 If You're Also Thinking About Learning AI/ML
&lt;/h1&gt;

&lt;p&gt;Maybe you're a developer.&lt;/p&gt;

&lt;p&gt;Maybe you're a tester.&lt;/p&gt;

&lt;p&gt;Maybe you're a data analyst.&lt;/p&gt;

&lt;p&gt;Maybe you're in support, infrastructure, project management, or another part of IT.&lt;/p&gt;

&lt;p&gt;Maybe you've been working for 5 years.&lt;/p&gt;

&lt;p&gt;Maybe 10.&lt;/p&gt;

&lt;p&gt;Maybe 15.&lt;/p&gt;

&lt;p&gt;And you've been thinking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“I should probably start learning AI.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But you keep postponing it because you're already busy.&lt;/p&gt;

&lt;p&gt;I understand.&lt;/p&gt;

&lt;p&gt;You don't need to spend eight hours a day learning.&lt;/p&gt;

&lt;p&gt;Start small.&lt;/p&gt;

&lt;p&gt;Spend an hour.&lt;/p&gt;

&lt;p&gt;Build something.&lt;/p&gt;

&lt;p&gt;Break it.&lt;/p&gt;

&lt;p&gt;Fix it.&lt;/p&gt;

&lt;p&gt;Read documentation.&lt;/p&gt;

&lt;p&gt;Ask questions.&lt;/p&gt;

&lt;p&gt;Repeat.&lt;/p&gt;

&lt;p&gt;Don't worry about becoming an expert immediately.&lt;/p&gt;

&lt;p&gt;Focus on becoming &lt;strong&gt;better than you were yesterday.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 What I Want to Explore Next
&lt;/h1&gt;

&lt;p&gt;This project gave me a foundation, but it also gave me a much longer list of things I want to understand.&lt;/p&gt;

&lt;p&gt;I'm particularly interested in going deeper into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better feature engineering&lt;/li&gt;
&lt;li&gt;Model evaluation&lt;/li&gt;
&lt;li&gt;Explainable ML&lt;/li&gt;
&lt;li&gt;Model deployment&lt;/li&gt;
&lt;li&gt;ML pipelines&lt;/li&gt;
&lt;li&gt;Monitoring&lt;/li&gt;
&lt;li&gt;Experiment tracking&lt;/li&gt;
&lt;li&gt;And eventually taking ML projects from notebooks toward production&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is a long way to go.&lt;/p&gt;

&lt;p&gt;And that's okay.&lt;/p&gt;




&lt;h1&gt;
  
  
  Final Thought
&lt;/h1&gt;

&lt;p&gt;The biggest thing I built in these three months wasn't the churn prediction model.&lt;/p&gt;

&lt;p&gt;It was the habit of &lt;strong&gt;learning again.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After 8+ years in IT, becoming a beginner wasn't easy.&lt;/p&gt;

&lt;p&gt;But it was worth it.&lt;/p&gt;

&lt;p&gt;Because technology will keep changing.&lt;/p&gt;

&lt;p&gt;The tools will change.&lt;/p&gt;

&lt;p&gt;The frameworks will change.&lt;/p&gt;

&lt;p&gt;The models will change.&lt;/p&gt;

&lt;p&gt;The industry will change.&lt;/p&gt;

&lt;p&gt;And hopefully, so will I.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not because I'm afraid of the future.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Because I'm curious about it.&lt;/strong&gt; 🚀&lt;/p&gt;




&lt;h3&gt;
  
  
  A note about the project
&lt;/h3&gt;

&lt;p&gt;This project was built as part of my AI/ML learning journey using anonymized information. Company-specific data, business details and sensitive information have intentionally been omitted.&lt;/p&gt;

&lt;p&gt;If you're also learning Machine Learning, I'd genuinely love to hear:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are you building right now?&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  machinelearning #python #datascience #ai #xgboost #lightgbm #randomforest #featureengineering #learninginpublic #devjourney
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>learning</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
