ML Journey: From Accountant to ML Engineer

Project Summary

A documented journey from zero coding experience to completing a full machine learning project, focusing on churn prediction in telecommunications.

Project Background

This project chronicles my transition from having no prior experience to successfully completing my first machine learning project. Inspired by Ramazan Olmez's article on churn prediction, I set out to analyze telecommunications data while documenting every step of my learning journey.

Using a backward planning approach, I identified the essential skills and concepts needed to achieve my goal. This methodical approach helped create a structured learning path that others can follow.

Final Knowledge Map

Decision tree showing the learning path and topics covered in the machine learning journey

Complete visualization of topics and their relationships

Knowledge Growth

Animated visualization showing the growth of knowledge throughout the learning journey

Watch how the knowledge map evolved throughout the journey

Learning Methodology

Structured Approach

  • Flow diagram of key concepts
  • Systematic skill development
  • Practical application focus
  • Comprehensive documentation

Key Resources

  • Stats Quest by Josh Starmer
  • Gradient Boosting guides
  • Online ML communities
  • Technical documentation

Technical Stack

Technologies Used

The project utilizes modern data science and machine learning tools:

  • Python for core development
  • Scikit-Learn for ML models
  • Pandas for data manipulation
  • Jupyter for experimentation

Core ML Concepts Covered

  • Classification Trees
  • Decision Trees
  • Bias vs Variance
  • Random Forest
  • AdaBoost
  • Gradient Boost
  • Encoding
  • Cosine Similarity
  • CatBoost

Project Impact

Educational Resource

Comprehensive guide for beginners entering the ML field

Practical Application

Real-world churn prediction implementation

Knowledge Base

Detailed notes on key ML concepts and algorithms