Production Ready Machine Learning


Production Ready Machine Learning

Learn the best practice to bring your machine learning models into production with this practical training about how software engineers manage their code, how more advanced Python features can make your life easier, and how to go from notebooks to packages in this 1-day course.

This Production Ready Machine Learning training is perfect for Data Scientists who

  1. Know Machine Learning but are finding it hard to keep their code organized and bring it to production
  2. Want to go beyond notebooks
  3. Have at least one year of working experience with pandas and scikit-learn.

What will you learn during the Production Ready Machine Learning

  1. This course helps you understand what tooling Python offers to create more robust code;
  2. You will learn how to use features such as decorators and generators to write more elegant and performant code;
  3. We will also teach you how about data classes, context managers, and testing frameworks.

Production Ready Machine Learning – Program

The program of this one-day Production Ready Machine Learning course is as follows:

  • Software engineering best practices with Python
  • Decorators
  • Generators & itertools
  • Context managers
  • Object Oriented programming with Python: magic methods, inheritance, static, class, and instance methods
  • Data classes, Abstract Base Classes
  • From notebooks to packages
This Training Summarized

Learning Points

During this training, you will go in-depth with Bayesian Probability. After this training, you are knowledgeable about the following topics.

You will learn:

  • How documentation, testing, and modularity help creating more robust code
  • How type hinting can greatly reduce the number of bugs in your code
  • How working with generators instead of lists or array can reduce the memory footprint of your code
  • Practical advice on how to go from notebook to package
  • How Python’s Object Oriented features can help you structure your code

It’s great to finally have access to training that teaches me how to take ML applications into production!


Training Formats

Training Formats

This training is available in the following formats:

In-Company Classroom

In-Company training is perfect for groups of 6 or more. The training takes place at your office or at one of our modern training facilities.

Online Virtual Classroom

Virtual Classrooms provide you with an interactive environment to effectively develop your skills, right from the comfort of your own home or office.

More information

Any questions? Please get in touch!

Contact Gert-Jan Steltenpool, our Sales Director, if you want to know more. He’ll be happy to help you!