Applied Machine Learning

Get an in-depth, hands-on experience in solving Machine Learning use-cases from a beginner to advanced level. Learn to define projects and their requirements with a particular focus on quality testing of such algorithms.

Apply now
Machine Learning
clock

Part-Time

6

weeks

remote

Remote

language

English

Program overview

Machine Learning is one of the fundamental blocks of Data Science. Its methods are being actively applied across various industries. The goal of this course is to teach you how to successfully apply Machine Learning to real-world business problems while avoiding common pitfalls.

By the end of the course you will be able to:
  • Convert a business problem into a Machine Learning problem.
  • Define requirements for a Machine Learning project (including key performance indicators) using an ML canvas.
  • Create different types of Machine Learning pipelines (supervised and unsupervised), including data transformation, feature engineering, building a data pipeline, hyper-parameter tuning, loss functions, and cross-validations on several regression and classification tasks.
  • Identify bias and fairness of Machine Learning problems and Machine Learning model explainability and interpretability.
  • Design and solve several real-world Machine Learning use-cases, e.g., predictive maintenance, churn prediction, customer segmentation.

Upcoming dates

Apply by
Course dates
Tuition
The next date is not yet known

Schedule: Mon & Wed, 18:00 - 21:00 (CET), remote

Looking for financing? Check out our financing options.

Where our students work

Get your dream job - we'll support you along the way!

Google
Swisscom
Axa
Ava
Ebay
Swiss International Air Lines
Adobe
Elca
Axpo
Ginetta
Novartis
Atos
Roche
ETH Zurich
Pictet
Upc
Avrios
Ergon
Google
Swisscom
Axa
Ava
Ebay
Swiss International Air Lines
Adobe
Elca
Axpo
Ginetta
Novartis
Atos
Roche
ETH Zurich
Pictet
Upc
Avrios
Ergon
APGSGA
Sygnum
Web Republic
Brack
UBS
Globus
Credit Suisse
Migros
Ruag
Accenture
Ernst & Young
Dormakaba
Comparis
Climeworks
Six Group
Swiss Re Group
SAP Software Solutions
APGSGA
Sygnum
Web Republic
Brack
UBS
Globus
Credit Suisse
Migros
Ruag
Accenture
Ernst & Young
Dormakaba
Comparis
Climeworks
Six Group
Swiss Re Group
SAP Software Solutions

What you will learn

1

End-to-End Machine Learning Pipelines

Day 1: Introduction - Start with how to define a Machine Learning use-case using an ML project canvas and learn about the industry standard lifecycle for Data Science and Machine Learning problems, CRISP-DM. We will then l provide an overview of the major steps of an end-to-end ML pipeline, including defining a base model, defining KPIs of success, different error metrics, model assessment/selection, train-test split, data cleaning, and transformation pipelines, under vs. over-fitting, performance metrics for regression tasks.

Day 2: End-to-End ML pipeline - Building upon concepts from day 1, you will apply feature normalization, missing value imputation, scaling, and selection pipelines. You will work with linear and polynomial regression models and regularization techniques (ridge, lasso, and elastic net).

2

Classification Models

Day 1: Classification Models - Practice data labeling techniques and applications of Machine Learning algorithms for classification tasks using logistic regression. You will also be working with concepts such as class-imbalance, precision-recall analysis (false positive vs. false negative rates), ROC curves, and the use of the confusion matrix.

Day 2: Advanced Classification Models - Go deeper into Supervised Machine Learning problems using commonly used classification algorithms like K-Neighbors, Naive Bayes, Support Vector, Decision Trees and state-of-the-art Ensemble Learning techniques such as Random Forest, XGBoost and CatBoost.

3

Unsupervised Learning and Ensemble Models

Day 1: Unsupervised Learning - Along with understanding K-means, hierarchical clustering, and DBSCAN, learn how to apply these models to identify an optimal number of clusters, generate and interpret cluster labels using visualizations and statistics. Another area of focus will be applying dimensionality reduction techniques like Principal Component Analysis and t-SNE.

Day 2: Machine Learning Use Case - Moving back to classification models (now with the power of unsupervised learning), you will apply your skills in a real world scenario. Another focus of this day is to see how unsupervised learning, combined with supervised learning, increases the power of ML systems.

4

Model Explainability and Selection

Day 1: Model Bias and Explainability Analysis - Most Machine Learning models are biased. We will explore the steps you need to take towards making the model accountable to its results. You will apply visualization techniques to understand model bias and perform model interpretability and explainability analysis using state-of-the-art frameworks like LIME and SHAP. You will also learn about the limitations of these methods and how to identify the effect of confounding factors in such interpretations.

Day 2: Hyperparameter Tuning and AUTO-ML - Though you have been developing and using your own Machine Learning pipelines, on this day, you will learn and apply how to automate most components of the Machine Learning model development and evaluation lifecycle using state-of-the-art AUTO-ML frameworks like PyCaret, TPOT and MLJAR.

5

Model Deployment, Experiment Tracking and Monitoring

Day 1: ML Model Deployment - Now that we have learned all about model development, it’s time to move on to the next step in the ML process cycle - deployment. You will get familiar with git and version control systems, learn about model deployment strategies, key steps to building and deploying a Machine Learning model on the cloud using AWS as well as locally using a virtual environment.

Day 2: Experiment Tracking and Model Monitoring - Any Machine Learning model needs to be monitored after being deployed in production (even rarely used models need to be quality-checked). During the last lecture day of this course, you will apply statistical techniques to monitor model performance and quantify data drift.

6

Mini Project

Day 1: Bring your personal project and implement your complete Machine Learning pipeline. We will provide you with suggestions.

Day 2: Continuation and short presentations of final projects.

Weekly schedule

(CET)

Mo

Tue

Wed

Thu

Fr

Sat

09H00

12H00

13H00

17H40

18H00

19H00

21H00

Q&A Session

During these sessions, you are totally free to connect and ask any questions about the covered topics.

Lecture

Learn from our instructors who are experts in their respective fields and get introduced to new topics during live lectures.

Practice

Work on a set of interesting and challenging exercises related to the topics covered in the previous lesson.

Tools we teach

  • Python

  • Jupyter notebooks

  • Pandas

  • Matplotlib

  • Seaborn

  • Scikit-Learn

  • Auto-ML (TPOT, PyCaret, MLJAR)

  • Evidently

  • Flask

  • AWS

placeholder

Application process and prerequisites

This course is suitable for beginners and intermediate Python programmers.
Simply apply to the program here.

FAQs

How is this course different from other self-paced online courses?

Most self-paced courses are a good place to start. However, they do not go into the depths of problems, people working with Machine Learning face. This course covers that and goes beyond any available Machine Learning training by focusing on both the conceptual and hands-on applied aspects of machine learning. Besides this, the instructors will also share tips, tricks and pitfalls from their industry expertise on machine learning.

How does Constructor Learning’s curriculum differ from other schools?

Constructor Learning has trained more than 500 Full-Stack Engineers and Data Scientists. This has provided the Constructor Learning team an in-depth understanding of what skills are most in-demand in the market and which parts of technology are of highest importance when working with data.

Who should attend this course?

Anyone who wants to gain experience in applying Machine Learning to business problems and learn about the challenges, pitfalls, and best practices of this field. People who want to work on concrete ideas to solve problems or to be able to talk with Data Scientists.

What are the prerequisites for this course?

Programming: The candidate should have beginner to intermediate Python Programming experience. Previous exposure to Machine Learning is not needed. Mathematics: This course deals with applying Machine Learning methods to concrete problems. Basic knowledge of linear algebra and calculus will help you understand the details of Machine Learning algorithms; however, it is not essential to follow this course.

How is the day by day schedule?

Every session, you will learn about a new topic during a 60 to 90 minutes-long lecture coupled with hands-on tutorials. For the rest of the 3 hours, you will train on guided exercises with our teachers and teaching assistants’ help. During Q&A sessions (on Thursdays and 20 minutes before each course), you are totally free to connect and ask any questions on the course and exercises, or for your personal projects.

Is there an interview selection for this course?

No, the goal is to introduce you to the field of applied Machine Learning. Anyone with a background in Python (programming) and basic high school math should be able to follow this course.

Earn a Certificate of Accomplishment

Share your Certificate on social networks, printed resumes, CVs or other documents. Boost your career with the new skills that you gained.

Certificate

Financing options

At Constructor Learning, we believe that finances should never be a barrier to accessing the education and training that can help individuals achieve their goals. That's why we offer a variety of financing options to make our courses more accessible to a diverse range of students. We also work with external organizations that provide financial assistance to those in need.

RAV Logo
RAV Logo
RAV Logo
RAV Logo

Students say

Vaios Vlachos

Vaios Vlachos

Machine Learning

Right after the course I was able to start working on Machine Learning projects in my company.

Job:Data Scientist at Nispera

Akos Redey

Akos Redey

Machine Learning

It was the best decision I have made by selecting this course over an MOOC at a known global provider.

Job:Senior Business Intelligence Analyst at Wüest Partner

Upcoming events

Attend one of our events. Discover our upcoming workshops, info sessions, final presentations and webinars on trending topics.

  • Introduction to Generative AI and ChatGPT

    31. May 23, 06:00 PM - 08:30 PM GMT+2
    Heinrichstrasse 200, 8005 Zurich or online via Zoom

    Join us for an immersive workshop: "Intro to Generative AI and ChatGPT"! Explore the fascinating world of Generative AI and ChatGPT in this hands-on workshop, where we'll focus on the exciting use-cases and applications, rather than delving into the technical details of how it is built. Unlock the power of Generative AI and ChatGPT as we dive into real-world examples and showcase their potential across various industries. From creative content generation to personalized customer interactions, discover how these technologies are revolutionizing the way we interact and create. Immerse yourself in interactive demonstrations and practical exercises that will empower you to harness the capabilities of Generative AI and ChatGPT. Gain valuable insights into leveraging these tools to enhance customer experiences, streamline workflows, and drive innovation. Don't miss out on this opportunity to step into the world of Generative AI and ChatGPT. Sign up now and embark on an exciting journey where imagination meets technology. Let's unleash the creative potential together!

    Details

  • Build a Spotify homepage clone from scratch with HTML, CSS, and JavaScript.

    14. Jun 23, 06:00 PM - 08:00 PM GMT+2
    Online via Zoom

    Join us as we groove through the basics of HTML, CSS, and JavaScript, and learn how to create a rockin' replica of the iconic Spotify homepage. You will start by creating the basic HTML structure and then dive into styling it with CSS. Finally, you will add interactivity to your webpage using JavaScript to make it look and feel like the real Spotify homepage. By the end of this workshop, you will have a good understanding of how to use HTML, CSS, and JavaScript together to create a beautiful and functional webpage. No prior experience is necessary – just bring your enthusiasm and a love for good tunes. Sign up now and let's get ready to code like rockstars!

    Details

  • Introduction to Natural Language Processing & ChatGPT

    21. Jun 23, 06:30 PM - 08:30 PM GMT+2
    Heinrichstrasse 200, 8005 Zurich or online via Zoom

    Get ready for an exceptional workshop on "Introduction to Natural Language Processing & ChatGPT"! We are pleased to announce our upcoming event on Wednesday, June 21, at Heinrichstreet 200, 8005 Zürich (or join us online). Deepen your learning experience through face-to-face interactions and experience a dynamic environment. Explore the fascinating world of natural language processing with hands-on instruction and expert knowledge. Your Python and Pandas skills will be valuable throughout the workshop. Whether you're a seasoned pro or a newbie, we'll make sure you can fully participate and expand your knowledge. Don't miss this enlightening NLP workshop! Reserve your place now for an enriching personal experience at 200 Heinrich Street, 8005.

    Details

  • Final presentations of our Full-stack and Data Science students

    28. Jul 23, 06:00 PM - 08:00 PM GMT+2
    Heinrichstrasse 200, 8005 Zurich or online via Zoom

    Get ready to witness the ultimate showdown of brainpower and creativity as our bootcamp graduates present their final projects to a jam-packed audience of students, alumni, family members, friends, and companies! These incredible projects were developed in just three weeks, as the culmination of a three-month training period. But wait, there's more! Constructor Learning cordially invites you to join us for this epic event, where you'll have the chance to marvel at these exciting projects and soak up some serious inspiration. Don't miss out on this incredible opportunity to witness the future of tech firsthand. Register now!

    Details

Empty room with chairs

Your instructors

Team Member

Dipanjan Sarkar

Lead Data Scientist & Instructor

Bio
Dipanjan (DJ) is a Lead Data Science Consultant & Instructor, leading advanced analytics efforts around Computer Vision, Natural Language Processing and Deep Learning. He is also a Google Developer Expert in Machine Learning. Dipanjan has advised and worked with several startups as well as Fortune 500 companies and is also a published author, having authored several books on R, Python, Machine Learning, Natural Language Processing, and Deep Learning. He loves sharing his knowledge with the community to help them grow in their own journey in Data Science.
Team Member
company

Badru Stanicki

Instructor

Bio
With a Masters in Physics, Badru got into scientific programming and Data Science during his time at the German Aerospace Center in Spain. After working several years in research, he moved into Data Science, first as a student and then as a team member. His main interests are DataOps and Time Series Analysis.
Team Member
company

Dr. Marie Bocher

Data Science Consultant

Bio
Marie has 7 years of experience in developing, deploying, and teaching machine learning and statistical models. At Constructor Learning, she consults companies and mentors individuals on various data science and software engineering topics. She is dedicated to sharing her expertise on these topics with a hands-on, interactive approach to teaching.

Read more about Constructor Learning in our Blog

Read the latest news about Constructor Learning and get informed about all things around Programming and Data Science in Switzerland and Germany.

data-science-capstone-projects-batch-21

Data Science capstone projects batch #21

Published on 24-05-2023 by Ekaterina Butyugina

Read more
the-rise-of-ai-in-uxui-design

The rise of AI in UX/UI-Design

Published on 15-05-2023 by Claudia Boker

Read more
full-stack-capstone-projects-23

Full-Stack capstone projects #23

Published on 05-05-2023 by Ruben Villalon

Read more