Prerequisites

The Machine Learning Zoomcamp does not require prior ML experience. It does assume general programming literacy.

For general expectations about zoomcamp time commitment, see Before You Start.

Required skills

  • Strong programming experience in any major language. Python is what the course uses, but if you are proficient in another language you can pick up Python fundamentals as you go.
  • Comfort with the command line, Git, and Docker basics.

You do not need

  • Prior machine learning experience. The course takes you from beginner to practitioner.
  • Advanced math. Module 1 covers the basic linear algebra you need.
  • Prior cloud experience. The course uses AWS for deployment but introduces it from scratch.
  • A degree.

Time commitment

  • Module-week pace for the curriculum.
  • Two weeks of project work followed by one week of peer review (per project).
  • Plan for 10 to 15 hours per week.

The earliest you can receive your certificate is after the final project’s peer-review deadline.

Adapting to your background

  • Data engineers transitioning to ML: focus on the modeling modules, you can move faster on deployment.
  • Infrastructure / SRE backgrounds: you can move faster on deployment modules.
  • Career switchers from non-tech fields: lean on study groups, expect to spend extra time on programming basics in module 1.

For dev tools and environment choices, see Environment Setup.