๐ŸŽ‰ New Courses

Machine Learning End-to-End

Credit card fraud detection project

NEW
$15.99 $84.99 81% OFF
View

Python for Absolute Beginners

From zero to real projects

NEW
$15.99 $84.99 81% OFF
View

Ultimate DevOps on AWS

Real-world DevOps project on AWS

$15.99 $84.99 81% OFF
View

Applied automatically on each course page

New Hands-On Project

Machine Learning End-to-End: Credit Card Fraud Detection

Build a real fraud model in Python: EDA, feature engineering, training, business-metric tuning & a FastAPI inference API.

88 students
Created by Kalyan Reddy Daida English
10
Sections
1
End-to-End Project
2
FastAPI Inference APIs
10,000
Card Transactions
$15.99 $84.99
Enroll Now

About This Course

Build one complete machine learning project in Python: a credit card fraud detector, from raw data to your own prediction API.

It is written as plain Python scripts, not notebooks, organized the way real projects are. Every model is judged in dollars saved for the bank, not only by accuracy.

Course at a glance: Machine Learning End-to-End: Credit Card Fraud Detection. Build a real fraud model in Python, from raw data to your own FastAPI inference API. 15 hours of video, 92 lectures, 10 sections and 2 FastAPI APIs. Made for DevOps, SRE and cloud engineers moving into machine learning, and also for MLOps and AIOps engineers, developers, data engineers and students, and Python learners. Tech stack: plain Python scripts, not notebooks, with Python, pandas, NumPy, scikit-learn, Matplotlib, Seaborn, FastAPI, Pydantic, Uvicorn, Miniconda and VS Code. One project, built section by section: 00 Introduction, 01 ML Fundamentals, 02 Python Setup, 03 Synthetic Dataset and 04 A Model Training, then 04 B Inference API, 05 Data Analysis (EDA), 06 Feature Engineering, 07 Hyperparameter Tuning and 08 Tuned Inference API. Up next: the MLOps series on AWS, Azure, GCP and open source, and this course is the foundation
The whole course at a glance. Click or tap to open it full size.

What You'll Learn

Follow the full machine learning workflow on one real project: data, EDA, features, training, evaluation, tuning and serving
Set up a clean Python environment with Miniconda and pinned packages
Generate a realistic synthetic dataset of 10,000 card transactions with about 3% fraud
Build a scikit-learn Pipeline step by step: split, scale, encode, train and save the model
Measure a model with precision, recall and a business metric in dollars (Net Benefit)
Explore the data with plots, and with two auto-EDA tools, to find the fraud patterns
Create a new feature (amount_ratio) and test whether it really helps
Tune hyperparameters with RandomizedSearchCV and GridSearchCV, and see why a money-weighted class_weight wins
Serve your model with your own FastAPI inference API, with validation, a health check and a web page
Compare the baseline and the tuned model side by side on the same transaction

Technologies You'll Master

Python
Miniconda
pandas
NumPy
scikit-learn
Matplotlib & Seaborn
Auto-EDA Tools
Hyperparameter Tuning
FastAPI
Pydantic
Uvicorn
VS Code

One Project, Built the Way Real Projects Are

You do not jump between toy examples. You build one fraud detection project from the first line of data to a running API, and you measure every change in dollars.

Step 1

Data

Generate 10,000 card transactions and explore the fraud patterns.

Step 2

Train

Build a scikit-learn Pipeline step by step, from v1 to v7.

Step 3

Improve

New features and tuning, each one judged by the money it saves.

Step 4

Serve

Your own FastAPI inference API with a web page.

Every tool is explained the first time we use it, so Python basics are enough to start.

Good to know: the data is synthetic (we generate it ourselves, so every pattern is clear and safe to share), and the API runs on your own machine. Containers and cloud deployment are not part of this course.

Who Is This Course For?

DevOps, SRE and cloud engineers moving into machine learning
Developers and students who want one real machine learning project, end to end
Python learners ready for their first machine learning project

Requirements

What You Need

  • Python basics: functions, lists, dictionaries and simple classes (new to Python? take our Python for Absolute Beginners course first)
  • A Mac, Windows or Linux computer that can run Miniconda and VS Code
  • An internet connection to install the packages

No Prior Experience Needed

  • No machine learning experience. Everything is explained as we go
  • No cloud account and no paid tools

Your Instructor

KR

Kalyan Reddy Daida

DevOps & Cloud Architect | AWS, Azure & Google Cloud

4.6 Instructor Rating 34,000+ Reviews 383,000+ Students 23 Courses

Architect with 15+ years of experience in cloud infrastructure. Every StackSimplify course focuses on real-world, hands-on implementation with step-by-step instructions and companion GitHub repos. Not just theory, but production-ready skills.

Ready to Build Your First Real ML Project?

Go from raw data to your own fraud detection API, one working script at a time.

30-Day Money-Back Guarantee • Full Lifetime Access • Certificate of Completion

Get DevOps & Cloud insights in your inbox

Weekly DevOps & Cloud insights from a 383K+ Udemy instructor