Building a Machine Learning Pipeline from Scratch
Learn about ML pipeline development, delve into best practices, discover advanced Python concepts, and explore testing methodologies to elevate your software engineering skills and career prospects.
I am a full-stack data scientist based in Vancouver, British Columbia, Canada. I have worked at various companies building machine learning solutions for drone detection, wearables, and enterprise applications. Previously, I was a radio astronomer. In my astronomy career, I studied the population statistics of pulsars and built instruments to detect radio transients. Prior to that, I was a software engineer working in the field of computer networks.
Join 3.1 million developers at
What You'll Learn
- An understanding of what constitutes as a machine learning training pipeline
- Hands-on experience building a machine learning pipeline in Python
- Familiarity with advanced Python concepts, such as abstract base classes and mixins
- An understanding of software engineering best practices, including code style, documentation, and logging
- A working knowledge of unit testing in Python
Learning Roadmap
2.
Getting Started
Getting Started
3.
Structuring the ML Pipeline
Structuring the ML Pipeline
6 Lessons
6 Lessons
4.
Directed Acyclic Graphs (DAGs)
Directed Acyclic Graphs (DAGs)
3 Lessons
3 Lessons
5.
The ML Library
The ML Library
8 Lessons
8 Lessons
6.
The Pipeline Core
The Pipeline Core
7 Lessons
7 Lessons
7.
Extending the Pipeline
Extending the Pipeline
2 Lessons
2 Lessons
8.
Testing
Testing
4 Lessons
4 Lessons
9.
Deployment
Deployment
2 Lessons
2 Lessons
10.
Other Considerations
Other Considerations
4 Lessons
4 Lessons
Jayanth Chennamangalam
I am a full-stack data scientist based in Vancouver, British Columbia, Canada. Previously, I was an astronomer and a software engineer.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources