🎉 New Courses

Python for Absolute Beginners

From zero to real projects

NEW
$15.99 $84.99 81% OFF
View

Coupon OCT2026 applied automatically

Ultimate DevOps on AWS

Real-world DevOps project on AWS

$15.99 $84.99 81% OFF
View

Coupon SEP2026 applied automatically

Coming soon

Coming soon to Udemy. Read every section free on the course website while you wait.

New Hands-On Project

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

Build a real fraud model in Python: EDA, feature engineering, training, tuning & your own FastAPI inference API.

Created by Kalyan Reddy Daida English
Coming Soon
9
Sections
1
End-to-End Project
2
FastAPI Inference APIs
10,000
Card Transactions
$15.99 $84.99
Coming Soon

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.

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

Course Resources

Every course comes with companion resources. Follow along step-by-step.

What's Inside

9 sections, and every section adds one piece to the same fraud detection project.

1

Introduction

What you build, the fraud problem in dollars, and the machine learning workflow the project follows.

2

Python Environment Setup

Install Miniconda, create the course environment and install the packages.

3

Synthetic Dataset Generation

Generate 10,000 card transactions with realistic fraud patterns (about 3% fraud).

4

Model Training and Evaluation

Build the training script step by step (v1 to v7): split, scikit-learn Pipeline, metrics, Net Benefit and saving the model.

5

Model Serving with an Inference API

Build a FastAPI inference API with input validation, a health check and a web page.

6

Exploratory Data Analysis

Find the fraud patterns with plots, plus two auto-EDA tools.

7

Feature Engineering

Create amount_ratio, analyze it and retrain the model.

8

Hyperparameter Tuning

RandomizedSearchCV, GridSearchCV over class_weight, a YAML handoff and the production model.

9

Model Serving with the Tuned Inference API

Serve the tuned model and compare it with the baseline on the same input.

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 22 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.

Coming Soon View All Courses

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