Artificial Intelligence 03: Machine Learning with Python
Practical course Machine Learning for Python programmers

You are a Python programmer and want to learn the most important topics of the new Machine Learning field and find out if you can integrate them into your current projects, software architectures and designs? Then this is the course for you. It covers all the tools, techniques and know-how you need to successfully implement simple Machine Learning projects. In addition, the course also introduces advanced Machine Learning topics. Learn more about this exciting practical training course on Machine Learning with Python...

Benefits

  • Fast and hands-on introduction to Machine Learning with Python
  • Decide if Machine Learning is suited for your projects
  • Includes  introduction to Python libraries for ML: Panda, NumbPy, Scikit, etc.
  • Safe introduction to a broad spectrum of artificial intelligence
  • Foundations for further AI topics like Machine Learning and Deep Learning
This Machine Learning course gives a solid introduction to the Python libraries for data analysis, machine learning and visualization and introduces you step by step and in a practical way to the state-of-the-art of the Machine Learning world. Here you will learn which problems can or cannot be solved well with ML and why.

Learn Machine Learning from our experts and you will be amazed what is possible!

Course formats

4-week training program

2x/week live coaching

Online

Teaching materials

Screenshot

Video clips

Video clips
Training subscription

1x/week live coaching

Online

Teaching materials

Screenshot

Video clips

Video clips
Learning-by-video course

Teaching materials

Screenshot

Video clips

Video clips

All courses also include unlimited access to our member area with many more videos, tutorials and information about coding.

Contents

The course covers a selection of the following topics:

  • Introduction to Machine Learning
  • Data Analyse
  • Visualization
  • Preparation
  • Python Libraries for ML
  • ML Algorithms
  • ML Pipelines
  • Traditional Machine Learning
  • Linear regression
  • Logicistic regression
  • Decision trees
  • Deep Learning (PyTorch)
  • Moving ML Project into Production

For more details, please see the agenda below.

Prerequisites

This Machine Learning course is suitable for people with very good Python knowledge, e.g. to the extent of our Python for Programmers course.

If you want to learn this course with the programming language R, then check out the Machine Learning course with R. If you are a team leader, manager, executive or non-programmer, then check out our Artificial Intelligence for Decision Makers course.

  • Individual: we specifically address your needs and take into account your previous knowledge, desired topics and focal points

  • Structured and easy to understand

  • Take your career, studies or training to the next level: with certificate

  • Safely and independently develop programmes (whether private, professional or for your start-up)

  • Lots and lots of practice: immediately applicable results

  • Small groups: max. 8 participants in the 3-day course max. 12 participants in online coaching

  • Developed by experts according to the Raed Method® & geared to the requirements of tech companies in 2020

  • E-mail support even after the end of the course

Description

This course provides a hands-on introduction to modern machine learning for students with Python skills but no prior machine learning experience. It covers all the tools, techniques, and processes necessary to successfully run simple machine learning projects and provides a solid foundation for moving into more advanced topics.

While the course provides an overview of different approaches, we will focus on two techniques for solving ML problems that have not only proven themselves by winning numerous competitions on websites such as Kaggle, but have also been successfully used in countless industry projects: ensembles of decision trees and deep lear

Before any ML technique can be applied to a problem, it is necessary to analyze, clean, visualize, and transform the existing data. The first part of the course will deal with these less glamorous but absolutely important aspects of ML projects. In the second half, we will use decision trees and pre-trained deep networks to develop solutions with state-of-the-art performance for various ML problems.

What do you learn on the first day?

We begin with an ML introduction. In this short section we cover questions such as: What is ML? Which problems can be solved with ML techniques, which are less suitable? What does an ML development project look like? What best practices should you apply?

In many cases, the success of practical machine learning projects depends more on the quality of the data used to drive the algorithms than on the details of the ML algorithm. In this section, we cover the most important tools for collecting, cleaning, analyzing, and preparing data in Python.

What do you learn on the second day?

On the second day, you will learn Traditional Machine Learning. While Deep Learning is a major focus in academic research and provides superior results for most perceptual problems, traditional ML techniques are still viable solutions to many problems and are often used as baselines against which more elaborate solutions are evaluated.

What do you learn on the third day?
In this part of the course, we will look at Deep Learning and in particular how pre-trained DL models can provide us with state-of-the-art solutions, even in cases where we have limited data or computational budget.

There are many opportunities for error when ML models are transitioned from training to production. While the topic is too broad to cover in detail in this course, we will at least provide an overview of some of the key concerns when transitioning smaller projects to production.

YOUR TRAINER

The Machine Learning course for Python programmers is taught by one of the following trainers:

CERTIFICATE

Of course, as a participant in the Machine Learning course for Python programmers you will receive a certificate. Prerequisite for this is the complete participation in all course units and programming tasks and the successful programming of a small final project. However, after this intensive machine learning training you will have more fun than stress.

AGENDA

The agenda is written in English due to the numerous technical terms. Descriptions as well as course material will be provided in German. You can book the course either in German or English.

All seminar contents are individually adapted to the wishes of our participants. They can vary depending on the level of knowledge and will be defined together with the seminar leader on day 1. In this Machine Learning with Python seminar you have the choice of the following topics:

Machine Learning for Python Programmers Day 1

Introduction to Machine Learning

In this short section we cover questions such as

  • What is ML?
  • Which Problems can be solved with ML techniques?
  • Which ones are less suitable?
  • How does a ML development project look?
  • Which best practices should you employ?

Data Analysis, Visualization and Preparation

In many cases, the success of practical machine-learning projects depends more on the quality of the data used to drive the algorithms than on the details of the ML algorithm. In this section we cover the most important tools to collect, clean, analyze, and prepare data in Python.

  • Numpy: Numerical computation in Python
  • Pandas: Data cleaning, analysis, and transformation
  • Matplotlib, Seaborn and Plotly: Visualizing data
  • Scikit-learn part 1: Preparing data for ML algorithms
  • Setting up ML pipelines that simplify good development practices

Machine Learning for Python Programmers Day 2

Traditional Machine Learning (Scikit-Learn part 2)

While deep learning is a large focus of academic research and provides superior results for most perception-oriented problems, traditional ML techniques are still viable solutions for many problems, and they are commonly used as baselines against which more elaborate solutions are evaluated.

  • Traditional ML techniques
  • Linear regression
  • Logistic regression
  • Parameter-free techniques
  • K-nearest-neighbors
  • Decision trees
  • ensembles
  • random forests
  • boosted trees

Machine Learning for Python Programmers Day 3

Deep Learning (PyTorch)

In this part of the course we will look at deep learning and in particular how pretrained DL models can provide us with state-of-the-art quality solutions even in cases where we have limited data or computational budget.

  • What is deep Learning?
  • Advantages and disadvantages
  • Basics of deep learning
  • Fully-connected networks
  • multi-layer perceptrons
  • Deep learning for image classification
  • CNNs, pretrained models
  • Introduction to natural language understanding
  • using pertained transformers

Moving ML Project into Production

There are many possibilities for errors when moving ML models from training to production. While the topic is too large to treat in detail in this course, we give at least an overview of some of the most important concerns when moving small-scale projects to production.

  • Saving and loading models
  • Ensuring consistency between training and production
  • Monitoring model performance and updating production models

Course formats / dates

1 Day Crash Course

In München oder Online

3 Days Course

In München oder Online

4-Wochen-Training

€1,876.00
Participation possible at any time

4-Wochen-Training copy

€899.00
Participation possible at any time

For teams

Are you interested in a course for your team? Get in touch - we will find a perfect solution. Our professionals are also happy to come to you. Among other things, we offer:

  • In-house training
  • Technical coaching
  • Consulting
Request Request

Questions & Service

Our service team will be happy to advise you personally. Mon-Fri from 9.00 to 18.00 under:
+49 89 17958-820
info@coding-academy.com

References

BMW Apple Draeger VW Sky Siemens 2000px TÜ V Süd Logo Agfa Kopie Samsung Fraunhofer Valtech Deutsche Bank
Course Catalogue Overview of rocket courses: