Space is limited
Course logo

Full-Stack Machine Learning with Metaflow

Machine Learning is more than just algorithms, it's ultimately about delivering projects that unlock real value for a company or organization. This course presents a hands-on introduction to production-grade tools that bridge the gap between laptop data science and production ML workflows, all with an eye towards maximizing value and robustness of the outputs. Participants will learn how to productionize ML workflows using Metaflow, while thinking strategically about how their work fits into the broader landscape of a company's business and technology strategy.

Instructor profile photo
Ville Tuulos
CEO, Outerbounds
Instructor profile photo
Hugo Bowne-Anderson
Head of Developer Relations at Outerbounds
Real-world projects that teach you industry skills.
Learn alongside a small group of your professional peers
Part-time program with 2 live events per week:
Next Cohort
April 24, 2023
4 weeks
US$ 400
or included with membership

Course taught by expert instructors

Instructor Photo
Affiliation logo

Ville Tuulos

CEO, Outerbounds

Ville Tuulos has been developing infrastructure for machine learning for over two decades. He has worked as an ML researcher in academia and as a leader at a number of companies, including Netflix where he led the ML infrastructure team that created Metaflow, a popular open-source framework for data science infrastructure. He is the co-founder and CEO of Outerbounds, a company developing modern human-centric ML. He is also the author of Effective Data Science Infrastructure, published by Manning.

Instructor Photo
Affiliation logo

Hugo Bowne-Anderson

Head of Developer Relations at Outerbounds

Hugo Bowne-Anderson is Head of Developer Relations at Outerbounds. He is also the host of the industry podcast Vanishing Gradients. Hugo is a data scientist, educator, evangelist, content marketer, and data strategy consultant, with extensive experience at Coiled, a company that makes it simple for organizations to scale their data science seamlessly, and DataCamp, the online education platform for all things data. He also has experience teaching basic to advanced data science topics at institutions such as Yale University and Cold Spring Harbor Laboratory, conferences such as SciPy, PyCon, and ODSC and with organizations such as Data Carpentry.

The course

Learn and apply skills with real-world projects.

Who is it for?
  • ML Engineers and Data Scientists who want to take common machine learning models and productionize them with Metaflow.

  • Software engineers who want to build production systems that integrate ML.

  • Programming fundamentals and Python basics - variables, for loops (as covered in CoRise Python Crash Course or elsewhere)

  • Foundation in numpy, pandas, scikit-learn (as covered in CoRise Intermediate Python for Data Science or elsewhere)

  • Familiarity with terminal/shell and Jupyter Notebooks

Not ready?

Try these prep courses first

  • Understand the problem space: business, organizational/cultural, and technical concerns
  • The dataflow paradigm and DAGs
  • The basics of Metaflow
  • Product Manager POV: Project Scope & Measuring Success
  • Baseline model workflows for common application (RecSys, NLP, or CV)
  • Thinking from Engineer POV: what does it mean to build this application from an engineering context?
  • How to build ML workflows with Metaflow
  • Versioning, model reporting, and notebooks
  • Iterative approach to building ML workflows
  • Engineer POV: De-risking & Contingency Planning
  • Hands-on experience building a reproducible ML workflow
  • Thinking from data engineering POV: what if we have 100GB of potentially messy data? Questions around ETL and interacting with data warehouses
  • How to interact with real-world size datasets in a variety of common formats
  • Sending particular steps in your ML workflow to the cloud using Metaflow (e.g. large training steps)
  • How to handle failures with Metaflow
  • Sending entire workflows to the cloud
  • Issues of dependency management
  • Data Engineering POV: Case Study/Scenario
  • Large-scale parallel training utilizing cloud compute
  • Production ML is a spectrum involving all layers of the stack (e.g. data, compute, versioning, and so on): create MVP production deployments early on
  • Understand production can mean many things: e.g. model hosting, writing results to a DB, building a report as a doc/email/slide deck.
  • How to deploy a baseline model, build a challenger model, and promote it to production using Metaflow
  • This will involve understanding how to measure success and how to report on it.
  • Build and deploy an end-to-end ML model

Real-world projects

Work on projects that bring your learning to life.
Made to be directly applicable in your work.

Live access to experts

Sessions and Q&As with our expert instructors, along with real-world projects.

Network & community

Core reviews a study groups. Share experiences and learn alongside a global network of professionals.

Support & accountability

We have a system in place to make sure you complete the course, and to help nudge you along the way.

Frequently Asked Questions

Still not sure?

Get in touch and we'll help you decide.

Keep in touch for updates, discounts, and new courses.

Questions? Ask us anything at

© 2021-2022 CoRise Education