gokumohandas/made-with-ml

Learn how to develop, deploy and iterate on production-grade ML applications.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 19 minutes ago
Added to GitGenius on August 31st, 2026
Created on November 5th, 2018
Open Issues & Pull Requests: 25 (+0)
Number of forks: 7,733
Total Stargazers: 49,292 (-3)
Total Subscribers: 1,267 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.3 days
Mean response time: 96.0 days
90th percentile: 289.5 days
Tracked items: 8

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 608 days
Stale 30+ days: 8
Stale 90+ days: 8

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Made With ML is an educational course and repository that teaches how to develop, deploy and iterate on production-grade machine learning applications.

The course addresses the gap between ML experimentation and production systems by combining machine learning with software engineering principles. It takes a first-principles approach to understanding ML concepts while implementing software engineering best practices throughout the development lifecycle. The material covers the full journey from design and development through deployment and iteration, with emphasis on building reliable systems that can scale ML workloads in Python without requiring new languages.

The course suits developers and data scientists who want to move beyond notebooks and experimentation into production-ready systems. It is particularly valuable for those building end-to-end ML systems who need to understand how to integrate MLOps components like tracking, testing, serving, and orchestration. The material emphasizes practical implementation of CI/CD workflows for continuous model training and deployment, making it relevant for teams that need to reliably move from development to production without code or infrastructure changes.

The project maintains active engagement with a large developer community through its website and social channels. The repository contains Jupyter Notebooks alongside comprehensive lessons that cover data engineering, data quality, distributed training, and deployment patterns. The course structure progresses systematically through design, development, deployment, and iteration phases, with code examples demonstrating concepts across machine learning frameworks and tools including PyTorch and Ray for distributed workloads.